Dark Rose Bundle   
Dark Rose Bundle
Dark Rose Bundle Contains Dark Rose for V4 and A4 Bouquet for Dark Rose Colorburst for Dark Rose Dark Flavour for Dark Rose Evening Bloom for Dark Rose Halloween Rose for Dark Rose Nocturne for Dark Rose A little sweet and a little Goth and a little flirty, Bouquet is a stylish and versatile arrangement of shadows and radiance for V4 and A4’s Dark Rose. Bouquet comes with two fun styles, one light and one dark — perfect for whatever mood captures your moment. The set is expertly done, with meticulous attention to every detail. Taking full advantage of the realistic texture potential in current software, Bouquet includes diffusion, transparency, bump and reflection maps for Poser 5 and 6 as well as for DAZ Studio, all accessible via coordinating thumbnails. BRC’s Dark Rose dress is about to become as evil and magic as possible… With this new set of textures, you’ll turn your classic Gothic set into a new witchy and sewy outfit, perfect for Halloween. A witch hat (poseable and morphable smart prop) is included for free. As an extra gift, you’ll also get a free , you’ll also get a free Undead edition of the Standard V4 texture. Everything needed to turn V4 into a nightmare beauty… This set uses Poser compatible materials and may not give the same results in DAZ Studio. What’s Included and Features Features 1 Texture Set for BRC – Dark Rose: Corset Boots Gloves Skirt Stockings 1 Witches Hat Prop (.PP2 and .OBJ) […]
          Slouch Boots for V4   
Slouch Boots for V4
Slouch Boots for V4 Tired of trying to find the perfect pair of boots to complete your outfit? Been looking for a pair of boots like the ones you or that friend of yours used to have? Your search is over because the Slouch Boots for V4 are here!! These boots were designed with an amazing attention to detail that will thrill and satisfy even the pickiest shoe aficionado! What’s Included and Features Features Poser and DS versions of each: Boot Belt L (.CR2 & .OBJ) Boot Belt R (.CR2 & .OBJ) Slouch Boot L (.CR2 & .OBJ) Slouch Boot R (.CR2 & .OBJ) Included morphs: Crinkly For CapriPants AikoBody A4Realistic TheGirlBODY UtopianBody FantasiaBody Amazon BodyBuilder Fitness Bulk Heavy PearFigure Voluptuous Slouch Boot Options: 01 V4 Feet Pose 10 Belt Colors Black & Silver Red & Gold Maroon & Gold Pink & Gold Dark Brown & Gold Dark Blue & Gold Tan & Gold Yellow & Gold Leopard Print & Gold Cheeta Print & Gold 20 Boot Colors Black – 2 Versions Red Maroon – 2 Versions Pink – 2 Versions Dark Brown – 2 Versions Dark Blue – 2 Versions Tan – 2 Versions Yellow Maroon & Black Red & Black Dark Brown & Black Leopard Print Cheeta Print Zebra Print 02 Boot Top Colors Leopard Print Cheetah Print Textures: 18 Boot Texture Maps (3500 x 3500) 02 Boot Bump Maps (3500 x 3500) 02 Reflection Maps (512 x 512) P6 Material Poses (.PZ2) Material Poses to Apply All […]
          Night Watcher V4 / A4 / Girl4   
Night Watcher V4 / A4 / Girl4
Night Watcher V4 / A4 / Girl4 Night Watcher Jacket (.cr2 and .obj) Night Watcher Pants (.cr2 and .obj) Night Watcher Cloak (.cr2 and .obj) Night Watcher Boots, L and R (.cr2 and .obj) Night Watcher Gloves, L and R (.cr2 and .obj) ** Two texture sets included for all pieces PLUS bonus fur textures for short cloak. ** Mat poses to apply textures, and extra mat poses to hide short cloak or long cloak. ** Extra bones with are included in cloak for movement, plus extra movement and adjustment morphs for the perfect pose. Night Watcher follows the morphs of Victoria 4, Aiko 4, The Girl 4, and Stephanie 4 please make sure to check out the morphs list below for what is included), and there are many adjustment morphs and custom .jcms for each item as well. We hope you enjoy Night Watcher! https://www.renderosity.com/mod/bcs/night-watcher-v4-a4-girl4/106445
          Masáž penisu s oddalováním   
Masáž penisu s oddalováním

Vyzkoušej příjemnou a vzrušující masáž penisu a dráždění žaludu, uzdičky, varlat, třisel, bradavek s oddalováním orgasmu.Masáž trvá až hodinu.Neboj se, že to hodinu nevydržíš, když budeš komunikovat s masérkou, dosáhneš tak velmi silného orgasmu!.Masáž je ukončena ručním vyhonením nebo orál S ochranou.Vše v soukromí a diskrétnosti Masíruji nahoře bez.Těším se na tvou návštěvu.Objednávky přijímám p ...
          Comment on V&F: Trdinov vrh naš, vojašnica Hrvaški, Drage Sloveniji in 3/4 Piranskega zaliva by Edvard Doljak   
Po upoštevanju sprejetega kriterija je bila odločitev arbitraže pričakovana,kar so ljudje ves čas vedeli. Kot je Dolenjskanews že nakazala pa je nastal s tem problem (ni znana podrobna razložitev arbitraže glede tega) z cestnim dostopom oz.cesto na Trdinovem vrhu. Glede na sprejeto Slovenija nima dovoza do TV stolpa, Hrvaška pa ne do vojaškega objekta.V času skupne države je bila cestna povezava le do voj.objekta, ko se je zgradil TV stolp (na slov.katastru) so do tja speljali cesto. Kasneje je Hrvaška iz smeri Radatovičev zgradila široko dovozno cesto do cerkve Sv.Ilije v bližini TV solpa,ki se je tam priključila na cesto do stolpa.Ker poteka "meja" katastra med obema cerkvicama do najvišje točke Trdinovega vrh (1168 m),kjer je zidan stolp -trigonometer (1171 m),čez cesto pri leseni koči Smuč.društva in nato poševno do ceste od Krvavega kamna (kjer je bila postavljena tabla z oznako državna meja-ki jo je dal odstrani takratni vojni minister JJ) in nato po notranjosti obrobja "pragozda" v smeri Kobil. Cesta (dovoz) od TV solpa do lesene brunarice SD je na slovenskem ozemlju, od Radatovičev do TV solpa in od brunarice do pod vojaškim objektom pa na hrvaškem. To je problem, ki ga morata državi rešiti pri sprejetju arbitraže.Kako pa bosta to storili je vprašanje,ker tega nista hoteli oz.znali storiti že v zadnjih 25-20 letih.
          Johnathan Hankins: Colts have ‘probably the best defense in the AFC’   
Who has the best defense in the AFC? Why, the Indianapolis Colts do, of course. At least, that’s the opinion of new defensive tackle Johnathan Hankins.Hankins was one of many players brought in to stabilize a shaky unit. Speaking on the NFL Network’s “Good Morning Football,” Hankins shared his belief that his new defense is the best in the conference.“Right now I feel like we got probably the best defense in the AFC,” Hankins said, as transcribed by Kevin Patra, NFL.com. “On paper, it looks good, but we’ve got to go out there and prove it. We’ve got a great quarterback here, as y’all know, Andrew Luck, and some great weapons on offense. So, if we can just come together during OTAs, and once training camp starts, get a good feel of everybody and just trust each other, I feel like we’ll be real dominant out there.”These comments are always tricky.Objectively, it’s not hard to make a case against Hankins. As Patra noted,  the Colts had the 30th-ranked defense a season ago and “Footba
          Why are my zeroes behaving like ones?   
Guess the output of this program:

C:\>type x.c
#include <stdio.h>
#define ZERO 0
#define P(x) printf("x=%d",x)
main()
{
P(ZERO);
}

C:\>.\x.exe
x=1

Duh, what?

Ok, I cheated, I didn't show you the stupid compiler option I managed to pass through the use of a slightly buggy makefile.

C:\>cl /D0 x.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.

x.c
Microsoft (R) Incremental Linker Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.

/out:x.exe
x.obj

For those who don't memorise command-lines, that /D0 essentially is instructing the compiler to "define a value for the symbol 0" and the default value for definitions is "1".

Yes, the Microsoft VC90 compiler actually allows you to redefine the value of INTEGER tokens in your source code. Same thing happens at VC100.

C:\>cl /D0 x.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.

x.c
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.

/out:x.exe
x.obj

C:\>.\x.exe
x=1

It could be argued that it only shows up if you have one preprocessor macro using the value of another preprocessor macro, and you have to use an unlikely command-line option, so its not that tragic. But seriously guys, Apple catches you doing that sort of stupid thing at command-line parsing time...

jeff$ cc -D0 x.c
<command-line>: error: macro names must be identifiers

... and those of that that grew up with ANSI-C use macros like this all the time.

#define NAME(l) l[0]
#define ADDR(l) l[1]
#define TYPE(l) l[2]

Having those 0, 1 and 2 become subject to the whim of the command-line is unthinkable.

This all came about because of a Python-generated command line. I thought I was creating

CL /DOPTION0 x.c

but a bug meant I created this instead:

CL /DO /DP /DT /DI /DO /DN /D0 x.c

So I'm a lot more careful now.

Someone did point out to me that "All computer programs are just 0s and 1s. Looks like this one was just 1s".

Computer geek humor.

          WebGL services to show your 3D models on.   
Do you want to share you models with friends? Show your WIP and let spectators to view your model with different angles and in close details? You need only WebGL compatible browser*. I think you like it.

p3d.in
- 3D models in Wavefront (.obj) format
- diffuse, specular and normal (doesn't like bump maps) textures in jpg format not more than 1024x1024px
Sketchfab
- 3D models in Blender (.blend), Collada (.dae), Wavefront (.obj), OpenSceneGraph (.osg, osgt, osgb, ive), 3DS (.3ds), Lightwave (.lwo | .lws), Polygon File Format (.ply), Virtual Reality Modeling Language (.wrl), Open Inventor (.iv), Shape (.shp), Standard Tessellation Language (.stl), Biovision Hierarchy (.bvh), Open Flight (.flt), ac3d (.ac), DirectX (.x), Designer Workbench (.dw), 3DC point cloud (.3dc), carbon graphics Inc (.geo), Generic Tagged Arrays (.gta)

The quick summary - you can post your models in 3D, share it with friends and others. But all models should be prepared and engines renders models with sometimes seen artifacts. Do you know any other free WebGL services like those two? Please let me know in comments.

* Best results I met with Mozilla Firefox and Google Chrome browsers. Opera 12 isn't quite stable with WebGL.

          2 Zimmerwohnung in Schöneberg Nähe Nollendorfplatz   
551
Die Besichtigung findet am Mittwoch, 28.06. um 18:00 Uhr statt. Bitte vor dem Haus warten.Objektbeschreibung:Nachmieter gesucht für eine schöne 2 Zimmerwohnung in der Kurmärkischen Str. 5-7, 10783 Berlin.Diese Wohnung bietet sich für eine 2er WG...
2 Zimmer 1 Badezimmer 52 m² 10 €/m² Garage WG
Tue, 27 Jun 2017 21:59:19 +0200
          恒星ではない不思議な惑星が発見   
これって惑星? 昼間気温が4,300度にもなる、恒星ではない不思議な惑星が発見   もう暑いなんてレベルじゃない!

今年の夏は猛暑になるといわれています。でも、こんな惑星よりはグンとマシでしょう。このほど地球から650光年ほど離れたところに、なんと気温が摂氏4,300度にまで上がる惑星「KELT-9b」が発見されたことが明らかにされましたよ。

【画像】これって惑星? 昼間気温が4,300度にもなる、恒星ではない不思議な惑星が発見

オハイオ州立大学の天文学者らが中心となる国際研究チームのKELT(Kilodegree Extremely Little Telescope)は、2014年に恒星「KELT-9」に小さなくぼみが写っていることを発見。このくぼみは、KELT-9の前を横切る惑星の影かもしれないとの予測から観測を進め、巨大なガス惑星のKELT-9bの存在を突き止めるにいたりました。

KELT-9bの恒星KELT-9の大きさは、太陽の2.85倍となり、摂氏1万度という高温で輝いています。そしてKELT-9bは、高温のKELT-9へ非常に近い周回軌道を、1.48日という短い周期で公転してしまう位置にあり、しかも常に同じ面をKELT-9に向けながら自転しているため、昼間の気温は4,300度超に達するエリアがあると考えられているのです。ここまで高温だと、KELT-9bは、れっきとした惑星なのに、一部の恒星よりも高い温度になってしまいます。あまりに熱いので、水や二酸化炭素、メタンの分子は形成されないと考えられているんだとか。

KELTで今回の研究に携わってきた、オハイオ州立大学のScott Gaudi氏は、こんなふうに語っています。

天文学とは、ある意味で、極限の世界の研究でもある。天文学で遭遇する現象の多くは、日常生活で経験する事象をはるかに超えたものであり、それゆえに、物理の法則や理解を、極限まで広げてとらえねばならない。しかしながら、こうした極限の研究と理解を重ねようとすることから、宇宙に関する理解は深まっていく。自然界というのは、人間の想像をはるかに超えたものであり、数々の神秘を有しているのだ。

一般的に、地球外生命体の存在を求めて、これまで太陽系外惑星の研究観測が進められてはきましたが、この生命の存在する可能性が限りなくゼロに近いKELT-9bの研究にも、やはり大きな意義があると強調されていますよ~。

なお、高温で輝きを放つKELT-9からの強すぎる紫外線は、KELT-9bの大気を流出させて、彗星の尾のような輝きを放っているとも考えられています。そして、このままの勢いで大気の流出が続くならば、数百万年という短いスパンで、独立した惑星としては存在できなくなってしまう可能性が高いんだとか。かつてだれも見たことのない大気の構成であろうKELT-9bの観測は、今後はスピッツァー宇宙望遠鏡、ハッブル宇宙望遠鏡、ジェームス・ウェッブ宇宙望遠鏡などでも続けられていく予定です。まだまだ思わぬ発見が飛び出してくるやかもしれませんよね。


          SiteVision’s Steven Neiland To Speak at cf.Objective() 2017.   
  Roanoke VA May 28, 2017 —Steven Neiland, Senior Web Developer at SiteVision, Inc., has been selected to speak at the Annual cf.Objective() Conference to be held at the National Press Club, July 20-21,  Washington, D.C. The conference, now in its 12th consecutive year, features content focused on ColdFusion/ CFML (ColdFusion MarkUp Language) JavaScript, SQL […]
          Un poco de Propiedad Intelectual.-   

La propiedad intelectual, desde el punto de vista de la tradición continental europea y de buena parte de los países latinoamericanos, supone el reconocimiento de un derecho particular en favor de un autor u otros titulares de derechos, sobre las obras del intelecto humano.
En los términos de la Declaración Mundial sobre la Propiedad Intelectual (votada por la Comisión Asesora de las políticas de la Organización Mundial de la Propiedad Intelectual (OMPI), el 26 de junio del año 2000, es entendida similarmente como "cualquier propiedad que, de común acuerdo, se considere de naturaleza intelectual y merecedora de protección, incluidas las invenciones científicas y tecnológicas, las producciones literarias o artísticas, las marcas y los identificadores, los dibujos y modelos industriales y las indicaciones geográficas.
El Día Mundial de la Propiedad Intelectual se celebra el 26 de abril.
Existe además una corriente, especialmente la que proviene del movimiento de Software Libre, que considera que el término "Propiedad Intelectual" es engañoso y reúne bajo un mismo concepto diferentes regímenes jurídicos no equiparables entre sí, como las patentes, el derecho de autor, las marcas, las denominaciones de orígen, entre otros.
Les recomiendo estos link:
1. http://es.wikipedia.org/wiki/Propiedad_intelectual
2. http://www.sapi.gov.ve/
3. http://www.objetual.com/index_s/gestion/barreto/derechoautor1.htm
          July, the 31 Days of SQL Server DMO’s – Day 28 (sys.dm_db_stats_properties)   

The sys.dm_db_stats_properties Dynamic Management Function returns information about the statistics that are currently on your database objects. This function takes two parameters, an object_id and a stats_id. Let’s have a look at the result set from this function against the AdventureWorks2012.Sales.SalesOrderHeader table. To obtain the object_id and stats_id I will use a CROSS APPLY with the sys.stats system table.

SELECT sp.* FROM sys.stats s
CROSS APPLY sys.dm_db_stats_properties(s.object_id, s.Stats_id) sp
WHERE sp.object_id = object_id('Sales.SalesOrderHeader')

image

The first two columns returned by this function are the object_id and the stats_id columns. The next column, ‘last_updated’, gives you the date and the time that a particular statistic was last updated. The next column, ‘rows’, gives you the total number of rows in the table as of the last statistic update date. The ‘rows_sampled’ column gives you the number of rows that were sampled to create the statistic. The ‘steps’ column represents the number of specific value ranges from the statistic histogram. The ‘unfiltered_rows’ column represents the number of rows before any filters are applied. If a particular statistic is not filtered, the ‘unfiltered_rows’ column will always equal the ‘rows’ column. Lastly we have the ‘modification_counter’ column which represents the number of modification to the leading column in a given statistic since the last time the statistic was updated.

Probably the most important column from this Dynamic Management Function is the ‘last_updated’ column. You want to always ensure that you have accurate and updated statistics on your database objects. Accurate statistics are vital for the query optimizer to generate efficient and reliable query execution plans. Without accurate and updated statistics, the performance of your SQL Server would likely suffer.

For more information about this Dynamic Management Function, please see the below Books Online link:

http://msdn.microsoft.com/en-us/library/jj553546.aspx

Folllow me on Twitter @PrimeTimeDBA


          Jared Leto cambiará de imagen en 2015   

Pero no hay que asustarse, ya que se trata de un corte de pelo virtual, ya que estaría sopesando para el próximo año 2015 un cambio de eimagen, y quería compartirlo en su cuenta bajo la entrada ‘HairCut 2015’. El vocalista de Thirty Seconds to Mars no deja de sorprendernos.

Mencionar que la imagen que comparte se trata de un antiguo trabajo fotográfico datado en 2011, en el que aparecía con el cabello corto, pero eso no nos tranquiliza, y muchos admiradores vería bien el cambio de imagen. Permaneceremos atentos al genial artista.

A photo posted by JARED LETO (@jaredleto) on

A photo posted by JARED LETO (@jaredleto) on

Fuente: OF

DJ


          Maxwell | Rhino für Mac ab sofort erhältlich   

Von Next Limit Technologies wurde kürzlich Maxwell 4 veröffentlicht. Unter anderem unterstützt das Programm jetzt Rhino für Mac.

Maxwell | Rhino für Mac ermöglicht es, dank einer neuen Integration für Rhino für Mac, mittels einer Maxwell-Werkzeugleiste direkt auf der Rhino-Benutzeroberfläche zu arbeiten. Ebenfalls in dieser Integration enthalten ist Maxwell Studio – Next Limit, ein anspruchsvoller, eigenständiger Szeneneditor. Somit erhält man einen zusätzlichen Workflow, basierend auf  Asset Reference, einer Funktion, die Live-Verbindungen zu Objekten (.obj, etc) ermöglicht, welche vom Maxwell Studio aus in Rhino erstellt wurden.

Somit fasst das Plug-in + Studio Workflow die gesamte Produktfamilie der Maxwell-Tools in einem leicht zu handhabenden Installationspaket zusammen. Die enthaltenen Funktionen sind in der Feature-Tabelle verzeichnet.






          Fix: The type 'System.Data.Objects.ObjectContext' is defined in an assembly that is not referenced.   

I got this message in a class that inherits from  DbContext.  It made no sense, because System.Data.Entity was definitely referenced in my ASP.NET project.

The fix was to select the reference in the properties page and change Copy Local to True.

Computers!


          PDFCreator nefunguje.   
Nainstaloval jsem PDFCreator na počítač,operační systém Windows 2000 Profesional.Po zadání titulu na tiskový monitor PDF,vybrání složky pro uložení a odklepnutí"Uložit",vypíše tuto chybovou hlášku:
PDF Creator-www.pdfforge.org
Errorprotocol
PDFCreator 0.9.5-Error message
ERROR DESCRIPTION:
Error-Nr: 75(Path/File acces error)
Modul: modPDF
Procedure: AppendPDFDocinfo
Line: 50100
Date/Time: 07-15-2008/15:48:44
CALLSTACK:
System info:
Windows 2000 5.0 Build 2195 (Service Pack 4)
(Win2000 Win2000Workstation)

Tiskárna PDF je nainstalovaná,nastavená jako výchozí.
Další věcí je,že z tiskového monitoru PDF není možno odstranit zadané tituly.Objeví se tam i po odinstalování a opětné instalaci PDF Creatoru.
Prosím,poraďte co s tím.Děkuji. PDFCreator 1.2.0
          A moderate 4-mg a day increase in dietary zinc increases the repair of DNA strand breaks.   
PMID:  Am J Clin Nutr. 2017 Feb ;105(2):343-351. Epub 2016 Dec 21. PMID: 28003206 Abstract Title:  A moderate increase in dietary zinc reduces DNA strand breaks in leukocytes and alters plasma proteins without changing plasma zinc concentrations. Abstract:  BACKGROUND: Food fortification has been recommended to improve a population's micronutrient status. Biofortification techniques modestly elevate the zinc content of cereals, but few studies have reported a positive impact on functional indicators of zinc status.OBJECTIVE: We determined the impact of a modest increase in dietary zinc that was similar to that provided by biofortification programs on whole-body and cellular indicators of zinc status.DESIGN: Eighteen men participated in a 6-wk controlled consumption study of a low-zinc, rice-based diet. The diet contained 6 mg Zn/d for 2 wk and was followed by 10 mg Zn/d for 4 wk. To reduce zinc absorption, phytate was added to the diet during the initial period. Indicators of zinc homeostasis, including total absorbed zinc (TAZ), the exchangeable zinc pool (EZP), plasma and cellular zinc concentrations, zinc transporter gene expression, and other metabolic indicators (i.e., DNA damage, inflammation, and oxidative stress), were measured before and after each dietary-zinc period.RESULTS: TAZ increased with increased dietary zinc, but plasma zinc concentrations and EZP size were unchanged. Erythrocyte and leukocyte zinc concentrations and zinc transporter expressions were not altered. However, leukocyte DNA strand breaks decreased with increased dietary zinc, and the level of proteins involved in DNA repair and antioxidant and immune functions were restored after the dietary-zinc increase.CONCLUSIONS: A moderate 4-mg/d increase in dietary zinc, similar to that which would be expected from zinc-biofortified crops, improves zinc absorption but does not alter plasma zinc. The repair of DNA strand breaks improves, as do serum protein concentrations that are associated with the DNA repair process. This trial was registered at clinicaltrials.gov as NCT02861352.

read more


          Consumption of walnut oil was shown to improve blood glucose level.   
PMID:  Int J Endocrinol Metab. 2016 Jul ;14(3):e34889. Epub 2016 Jul 24. PMID: 28115966 Abstract Title:  The Effect of Walnut Oil Consumption on Blood Sugar in Patients With Diabetes Mellitus Type 2. Abstract:  BACKGROUND: Prevalence of diabetes mellitus type 2 (DM) is increasing globally. Considering the potential role of poly-unsaturated fatty acids in prevention of DM type 2 and lipid profiles improvement, some studies have been carried out on walnut. However, there are no studies on control of blood sugar in DM type 2 patients using walnut.OBJECTIVES: The current study aimed to evaluate the effect of walnut oil on blood sugar in DM type 2 patients.METHODS: This randomized control clinical trial was performed on 100 patients with DM type 2. For the experiment group (n = 50), walnut oil (15 g/day for three months) was added to their diet, while the control group (n = 50) did not undergo any interventions. Before initiation of the experiment and after the experiment, the systolic and diastolic blood pressure (SBP and DBP) levels, fasting blood sugar (FBS) and HbA1c were measured.RESULTS: The two groups were not significantly different for SBP, DBP, body weight, and Body Mass Index. HbA1c level decreased significantly in the experiment group by 7.86%± 21.97 (P = 0.005) from 7.00 ± 1.08 before the intervention to 6.37 ± 1.29 after the intervention. Also, FBS level decreased significantly by 8.24% ± 16.77 (P = 0.001); from 158.37 ± 48.16 before the intervention to 137.91 ± 23.24 after the intervention in the experimental group. These changes in the control group were not significant.CONCLUSIONS: Consumption of walnut oil (15 g/day for three months) was shown to improve blood glucose level but, no changes were noted for bodyweight and blood pressure in type two diabetic patients.

read more


          The inclusion of 85 g peanuts as part of a high-fat meal improved the postprandial triglyceride response and preserved endothelial function.   
PMID:  J Nutr. 2017 May ;147(5):835-840. Epub 2017 Mar 29. PMID: 28356431 Abstract Title:  Acute Peanut Consumption Alters Postprandial Lipids and Vascular Responses in Healthy Overweight or Obese Men. Abstract:  Background: Postprandial hyperlipidemia is associated with impaired endothelial function. Peanut consumption favorably affects the lipid and lipoprotein profile; however, the effects on endothelial function remain unclear.Objective: The purpose of the study was to evaluate the effects of acute peanut consumption as part of a high-fat meal on postprandial endothelial function.Methods: We conducted a randomized, controlled, crossover postprandial study to evaluate the effect of acute peanut consumption on postprandial lipids and endothelial function as assessed by flow-mediated dilatation (FMD) of the brachial artery in 15 healthy overweight or obese men [mean age: 26.7 y; mean body mass index (in kg/m(2)): 31.4]. Participants consumed, in a randomized order, a peanut meal containing 3 ounces (85 g) ground peanuts (1198 kcal; 40.0% carbohydrate, 47.7% fat, 19.4% saturated fat, 13.2% protein) and a control meal matched for energy and macronutrient content. Meals were in the form of a shake, scheduled≥1 wk apart. Lipids, lipoproteins, glucose, and insulin were measured at baseline (0 min) and at 30, 60, 120, and 240 min after shake consumption. FMD was measured at baseline and at 240 min.Results: Acute peanut consumption blunted the serum triglyceride (TG) response 120 and 240 min after consumption compared with the control meal (means ± SEMs-120 min: 188.9 ± 19.4 compared with 197.5 ± 20.7 mg/dL; 240 min: 189.9 ± 24.3 compared with 197.3 ± 18.4 mg/dL; P150 mg/dL) and LDL (>100 mg/dL)-cholesterol concentrations showed a significant decrease in FMD after the control meal (-1.8%, P = 0.017; -2.0%, P = 0.038), whereas the peanut meal maintained endothelial function in all participants irrespective of total- and LDL-cholesterol concentrations.Conclusion: The inclusion of 85 g peanuts (3 ounces) as part of a high-fat meal improved the postprandial TG response and preserved endothelial function in healthy overweight or obese men. This trial was registered at clinicaltrials.gov as NCT01405300.

read more


          JS 技巧大全   
1.document.write("");  输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)
6.一个小写转大写的JS:  document.getElementById("output").value  =  document.getElementById("input").value.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:(""+变量)
10.JS中的取字符串长度是:(length)
11.JS中的字符与字符相连接使用+号.
12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=
13.JS中声明变量使用:var来进行声明
14.JS中的判断语句结构:if(condition){}else{}
15.JS中的循环结构:for([initial  expression];[condition];[upadte  expression])  {inside  loop}
16.循环中止的命令是:break
17.JS中的函数定义:function  functionName([parameter],...){statement[s]}
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.
19.窗口:打开窗口window.open(),  关闭一个窗口:window.close(),  窗口本身:self
20.状态栏的设置:window.status="字符";
21.弹出提示信息:window.alert("字符");
22.弹出确认框:window.confirm();
23.弹出输入提示框:window.prompt();
24.指定当前显示链接的位置:window.location.href="URL"
25.取出窗体中的所有表单的数量:document.forms.length
26.关闭文档的输出流:document.close();
27.字符串追加连接符:+=
28.创建一个文档元素:document.createElement(),document.createTextNode()
29.得到元素的方法:document.getElementById()
30.设置表单中所有文本型的成员的值为空:
var  form  =  window.document.forms[0]
for  (var  i  =  0;  i<form.elements.length;i++){
          if  (form.elements.type  ==  "text"){
                  form.elements.value  =  "";
          }
}
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked  (checked属性代表为是否选中返回TRUE或FALSE)
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length
33.单选按钮组判断是否被选中也是用checked.
34.下拉列表框的值:document.forms[0].selectName.options[n].value  (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)
35.字符串的定义:var  myString  =  new  String("This  is  lightsword");
36.字符串转成大写:string.toUpperCase();  字符串转成小写:string.toLowerCase();
37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到.
38.取字符串中指定位置的一个字符:StringA.charAt(9);
39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数
41.定义日期型变量:var  today  =  new  Date();
42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(value)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds(val)设置秒    [注意:此日期时间从0开始计]
43.FRAME的表示方式:  [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName
44.parent代表父亲对象,top代表最顶端对象
45.打开子窗口的父窗口为:opener
46.表示当前所属的位置:this
47.当在超链接中调用JS函数时用:(javascript  :)来开头后面加函数名
48.在老的浏览器中不执行此JS:<!--            //-->
49.引用一个文件式的JS:<script  type="text/javascript"  src="aaa.js"></script>
50.指定在不支持脚本的浏览器显示的HTML:<noscript></noscript>
51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:<a  href="a.html"  onclick="location.href='b.html';return  false">dfsadf</a>
52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError
53.JS中的换行:\n
54.窗口全屏大小:<script>function  fullScreen(){  this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script>
55.JS中的all代表其下层的全部元素
56.JS中的焦点顺序:document.getElementByid("表单元素").tabIndex  =  1
57.innerHTML的值是表单元素的值:如<p  id="para">"how  are  <em>you</em>"</p>,则innerHTML的值就是:how  are  <em>you</em>
58.innerTEXT的值和上面的一样,只不过不会把<em>这种标记显示出来.
59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态.
60.isDisabled判断是否为禁止状态.disabled设置禁止状态
61.length取得长度,返回整型数值
62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc
63.window.focus()使当前的窗口在所有窗口之前.
64.blur()指失去焦点.与FOCUS()相反.
65.select()指元素为选中状态.
66.防止用户对文本框中输入文本:onfocus="this.blur()"
67.取出该元素在页面中出现的数量:document.all.tags("div(或其它HTML标记符)").length
68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless()
69.状态栏文字的设置:window.status='文字',默认的状态栏文字设置:window.defaultStatus  =  '文字.';
70.添加到收藏夹:external.AddFavorite("http://www.dannyg.com";,"jaskdlf");
71.JS中遇到脚本错误时不做任何操作:window.onerror  =  doNothing;  指定错误句柄的语法为:window.onerror  =  handleError;
72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续.
73.JS中的self指的是当前的窗口
74.JS中状态栏显示内容:window.status="内容"
75.JS中的top指的是框架集中最顶层的框架
76.JS中关闭当前的窗口:window.close();
77.JS中提出是否确认的框:if(confirm("Are  you  sure?")){alert("ok");}else{alert("Not  Ok");}
78.JS中的窗口重定向:window.navigate("http://www.sina.com.cn";);
79.JS中的打印:window.print()
80.JS中的提示输入框:window.prompt("message","defaultReply");
81.JS中的窗口滚动条:window.scroll(x,y)
82.JS中的窗口滚动到位置:window.scrollby
83.JS中设置时间间隔:setInterval("expr",msecDelay)或setInterval(funcRef,msecDelay)或setTimeout
84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]);
85.JS中的退出之前使用的句柄:function  verifyClose(){event.returnValue="we  really  like  you  and  hope  you  will  stay  longer.";}}    window.onbeforeunload=verifyClose;
86.当窗体第一次调用时使用的文件句柄:onload()
87.当窗体关闭时调用的文件句柄:onunload()
88.window.location的属性:  protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname("/a/a.html"),hash("#giantGizmo",指跳转到相应的锚记),href(全部的信息)
89.window.location.reload()刷新当前页面.
90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL)
91.document.write()不换行的输出,document.writeln()换行输出
92.document.body.noWrap=true;防止链接文字折行.
93.变量名.charAt(第几位),取该变量的第几位的字符.
94."abc".charCodeAt(第几个),返回第几个字符的ASCii码值.
95.字符串连接:string.concat(string2),或用+=进行连接
96.变量.indexOf("字符",起始位置),返回第一个出现的位置(从0开始计算)
97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.
98.string.match(regExpression),判断字符是否匹配.
99.string.replace(regExpression,replaceString)替换现有字符串.
100.string.split(分隔符)返回一个数组存储值.
101.string.substr(start[,length])取从第几位到指定长度的字符串.
102.string.toLowerCase()使字符串全部变为小写.
103.string.toUpperCase()使全部字符变为大写.
104.parseInt(string[,radix(代表进制)])强制转换成整型.
105.parseFloat(string[,radix])强制转换成浮点型.
106.isNaN(变量):测试是否为数值型.
107.定义常量的关键字:const,定义变量的关键字:var




Alpha 2006-12-07 09:44 发表评论

          The type java.lang.Object cannot be resolved解决方法   
 最近,在Eclipse中导入其他项目,总是报下面2个错误。将项目所需的jar都引入了。依然还存在这个问题。1.The project was not built since its build path is incomplete. Cannot find the class file for j..【继续阅读全文
          Comment on SQL Server – How to Get Column Names From a Specific Table? by Sowjanya   
select SC.* from sys.columns SC join sys.tables ST on SC.Object_ID = ST.Object_ID where ST.Name = 'table_name'
          Comment on SQL Server – How to Get Column Names From a Specific Table? by Sowjanya   
select SC.* from sys.columns SC join sys.tables ST on SC.Object_ID = ST.Object_ID where ST.Name =
          Gri listedeki terörist etkisiz hale getirildi   
İÇİŞLERİ Bakanlığı tarafından yapılan açıklamada DiyarbakırLice ilçesi Kutlu Mahallesi bölgesinde, 2930 Haziran 2017 tarihleri arasında, teröristler ile çıkan çatışmada etkisiz hale getirilen 4 teröristten , Baran Salih Sinan kod adlı, 40 yaşındaki Mehmet Doğanın Sözde Amed Özel Güç Sorumlusu olduğu ve İçişleri Bakanlığının terörden arananlar listesi içindeki, gri listede yer aldığı tespit edildiği belirtildi.
          Selfienin atası Eskişehirde   
ESKİŞEHİR Odunpazarı ilçesinde art arda açılan Cam Sanatlar müzesi, Daktilo Müzesi ve ahşap müzesinden sonra asırlık geçmişe sahip olan aynı zamanda tarihe tanıklık yapan fotoğraf makineleri için müze kuruldu.
          Karacehennem Ormanında çatışma   
BİNGÖLün Karlıova İlçesi yakınlarında, Rem Yaylasındaki Karacehennem Ormanında tespit edilen bir grup terörist ile güvenlik güçleri arasında çıkan çatışmada, 2 PKKlı öldürüldü. Çatışma bölgesinde yapılan aramalarda, silah, el bombası, mühimmat ve yaşam malzemesi ile gıda maddesi bulundu.
          Yangında telef oldular   
ANTALYAnın Manavgat İlçesinde çalılık alanda başlayan yangının sıçradığı ağılda 550 küçükbaş ve 4 büyükbaş hayvan telef oldu.
          Kartlı ödeme işlem adedinde yeni rekor   
Bankalararası Kart Merkezinin BKM açıkladığı 2017 Ramazan Bayramı verilerine göre, Arife Gününde yapılan bankalararası kartlı işlem trafiğinde rekor kırıldı. Ramazan Bayramında geçen yıla göre yurtdışı harcamaları azalırken yurtiçi harcamaları artış gösterdi. Veriler, kartlı ödemelerin yarısının market, akaryakıt ve giyim sektörlerinde gerçekleştiğini ortaya koydu.
          Kazancının yarısından vazgeçti, gölü kurtardı   
RİZEnin Hemşin İlçesinde yapımı devam eden baraj tipi Hidroelektrik Santral HES projesinde oluşan yapay göl, çevreyle uyumuyla ilgi görmeye başlayınca, ilçede turizmi canlandırdı. Ancak HESin elektrik üretimine geçmesinden sonra göletin kaybolma tehlikesi ile karşı karşıya kalacak olması üzerine harekete geçen Hemşin Belediyesi, yıllık olası kazancın yarısından vazgeçti. HESin kapasitesini azaltarak gölü yok olmaktan kurtardı.
          Ünlü kebapçı tutuklandı   
ADANAda ünlü kebapçı C.A., menfaat karşılığı suç örgütlerinin adliye ve emniyetteki işlerini takip edip bilgi aktardığı iddiasıyla tutuklandı.
          En büyük yardımcısı   
CHP Genel Başkanı Kemal Kılıçdaroğlunun Ankaradan başlattığı ve on binlerce yurttaşın katılımıyla süren Adalet Yürüyüşünde 17. güne girildi.Kılıçdaroğlu Ankaradan yola çıktığından bu güne kadar yolda sürekli sıvı alırken en büyük yardımcısının sıkma portakal suyu olduğu belirtildi.
          Eşine dışkı yedirmek istedi   
AĞRInın Patnos İlçesine bağlı Andaçlı köyünde 20 yaşındaki eşi C.Ş.ye işkence yaparak çocuğunun bezindeki dışkısını zorla yedirmeye çalışan 26 yaşındaki Mehmet Şakir Ş., gözaltına alındı. İşkenceci kocanın eşine yaptırmak istediği insanlık dışı olayı, cep telefonu kamerasıyla kaydedip sosyal medya hesabından paylaşması, büyük tepki topladı.
          Kafenin üzerine ağaç devrildi: 2 yaralı   
Kadıköyde kökünden kırılan ağaç karşı kaldırımda bulunan kafenin üzerine devrildi. O esnada kafenin önünde oturan iki kişi yaralandı.
          Erdoğan: Değişim zilleri tüm gücüyle çalıyor   
CUMHURBAŞKANI ve AK Parti Genel Başkanı Recep Tayyip Erdoğan, "Belde, ilçe ve il teşkilatlarımızda yorgunluk, atalet, çözülme işaretleri gördüğümüz arkadaşlarımızın daha dinamik, gayretli, vizyoner, üretken arkadaşlarımızla nöbet değişimi yapmalarını arzu ediyoruz. Şu anda değişim zilleri, tüm gücüyle çalıyor. Bize düşen görev, bu çağrıya kulak vermek ve gereğini de yerine getirmektir" dedi.
          4 terörist etkisiz hale getirildi   
HAKKARİnin Çukurca İlçesine bağlı Çığlı Köyünün güneyinde Irakın kuzeyindeki Ora bölgesinde tespit edilen 4 PKKlı terörist, Türk Savaş uçaklarınca etkisiz hala getirildi.
          Bakırköyde kuyumcu soygunu   
Bakırköyde bir alışveriş merkezinin içerisindeki kuyumcuya giren yüzleri maskeli ve silahlı 4 kişi, güvenlik görevlisini silahla etkisiz hale getirdikten sonra içeriden bir miktar ziynet eşyası alarak kayıplara karıştı.
          Yine hafriyat kamyonu..   
Kartalda bisikletiyle ilerleyken yoldan geçen hafriyat kamyonunun altına düşen 6 yaşındaki Abdurrahman Yusuf Baykan şans eseri ölümden döndü.
          İstanbulda zamlı ulaşım başladı   
İstanbulda toplu ulaşım araçlarına yaklaşık yüzde 13 oranında zam geldi. Zamlı ulaşım bugün başladı.
          Zonguldakta kömür ocağından acı haber   
ZONGULDAKta özel maden şirketine ait kömür ocağında çalışan 2 maden işçisi, gaz zehirlenmesi sonucu hayatını kaybetti.
          Adalet duygusunu yüceltelim   
CHP Genel Başkanı Kemal Kılıçdaroğlu, Allahın yarattığı kainatın içerisinde bir denge ve adalet olduğunu belirterek, "Bu adaleti ve dengeyi bozan da maalesef insanoğludur" dedi.
          Alanyada yine yangın kabusu   
ANTALYAnın Alanya İlçesinde çevresinde oteller, tarım alanları ve yerleşim yerlerinin bulunduğu turistik Kargıcak Mahallesinde makilik alanda yangın çıktı.
          Osloda bara palalı, baltalı saldırı   
Norveçin başkenti Oslonun merkezi yerinde bir bara düzenlenen saldırıda iki kişi yaralandı.
          Alanyada turistik bölgede makilik yangını   
ANTALYAnın Alanya İlçesinde çevresinde oteller, tarım alanları ve yerleşim yerlerinin bulunduğu turistik Kargıcak Mahallesinde makilik alanda yangın çıktı.
          Alaçatıda lavanta güzelliği   
İZMİRin Çeşme İlçesine bağlı Alaçatıda 10 yıl önce farkındalık yaratmak amacıyla başlanan lavanta tarımı, ekonomik kazanç kapılarından birisi haline geldi.
          Böbrek nakli ile çifte bayram yaptılar   
ÇANAKKALEdeki Onsekiz Mart Üniversitesi ÇOMÜ Tıp Fakültesi Hastanesi Organ Nakil Merkezinde, Ramazan Bayramında yapılan böbrek nakliyle 48 yaşındaki Ruhi Badem ile 59 yaşındaki Bakiye Öz, eski sağlığına kavuşarak, çifte bayram yaşadı.
          Datçada, yerel tohumlar ürüne döndü   
MUĞLAnın Datça İlçesinde yerel tohumlardan ürün elde edilebilmesi amacıyla 7 ay önce başlatılan çalışmalar ilk sonuçlarını verdi. Kızlanda 7 dönümlük araziden ilk ürünler alınmaya başlandı.
          Sakarya Valiliğinden Kılıçdaroğluna suikast haberlerine açıklama   
SAKARYAda, Milli Birlik ve Düşünce Derneği MBDD Genel Başkanı Erdem Ercan, FETÖ/PDY soruşturması kapsamında Bylock kullandığı iddiasıyla gözaltına alındı. Erdemin, CHP Genel Başkanı Kemal Kılıçdaroğluna Adalet Yürüyüşü sırasında suikast hazırlığında olduğu iddiasıya gözaltına alındığı dair yerel bir internet sitesinin yaptığı haber ise Valilik tarafından yalanlandı.
          Hakimden sanığa hem ceza hem fırça   
Bahçelievlerde ikamet eden 74 yaşındaki Kamer Kılıçı 18 Mayısta arayan bir şüpheli, telefonda kendisini savcı diye tanıttı. Sahte savcı, yaşlı kadına, Kimliğiniz bir kuyumcu soygununda kullanıldı.
          Adil Öksüzün esrarengiz saati   
Yaklaşık 1 yıldır yakalanamayan Adil Öksüzden geriye Hava Kuvvetleri amblemi taşıyan Quantum marka bir saat ve kemeri kaldı. Halbuki mahkeme tarafından serbest bırakıldığında dolar ve Türk Lirası dolu valizi, jandarma karakolunun tuvaletine sakladığı GPRS cihazı, 2 cep telefonu ve 3 flash diski kendisine teslim edilmişti. Saat ve kemerini ise unutmuştu.
          İstanbulda AVMde kuyumcu soygunu   
Bakırköyde bir alışveriş merkezinin içerisindeki kuyumcuya giren yüzleri maskeli ve silahlı 4 kişi, güvenlik görevlisini silahla etkisiz hale getirdikten sonra içeriden bir miktar ziynet eşyası alarak kayıplara karıştı.
          Hataya, Suriyeden atılan 2 tıop mermisi düştü   
HATAYın Yayladağı İlçesinde Topraktutan Hudut Karakolu yakınlarındaki boş araziye, Suriyeden atılan 2 top mermisi düştü. Olayda can ve mal kaybı olmadı.
          Ak Parti Başkan Yardımcısına silahlı saldırı, yaşamını yitirdi   
DİYARBAKIRın Lice İlçesinde evinin önünde silahlı saldırıya uğrayan Ak Parti İlçe Başkan Yardımcısı 34 yaşındaki Orhan Mercan, hayatını kaybetti. Saldırının PKKlı teröristlerce gerçekleştirildiği üzerinde durulurken, ilçede operasyon başlatıldı.
          Çocukların tabancayla oyunuı faciaya neden oldu; 2 ölü 1 yaralı   
Olay, akşam saatlerinde ilçeye bağlı Kabalar Köyünde meydana geldi. 11 yaşındaki Esat Gökgöz ile yaz tatilini geçirmek için köye gelen kuzenleri 13 yaşındaki Osman ve 9 yaşındaki İlker Bakır kardeşler, evde tabancayla oynamaya başladı.
          Antalyada orman yangını; işçiler alevlerin arasında kaldı   
ANTALYAnın Alanya İlçesinde sabah saatlerinde başlayan orman yangını, 10 hektarlık alanda etkili oldu. Yangına karadan ve havadan müdahale sürerken sıcak hava ve rüzgar, müdahaleyi güçleştirdi.
          Kadıköyde ağaç kafenin üstüne devrildi, yaralılar var   
KADIKÖYde kökünden kırılan ağaç karşı kaldırımda bulunan kafenin üzerine devrildi. O esnada kafenin önünde oturan iki kişi yaralandı. Yaralıların durumunun iyi olduğu öğrenildi.
          Kireç fabrikasında patlama, yaralılar var   
MARDİN merkez Artuklu İlçesinde bulunan bir kireç fabrikasında meydana gelen patlamada 3 işçi yaralandı.
          Tekerlekli Sandalye Basketbol Milli Takımı, Avrupa Şampiyonu   
Avrupa Erkekler Tekerlekli Sandalye Basketbol Şampiyonası finalinde Türkiye, Büyük Britanyayı 7669 mağlup ederek Avrupa şampiyonu oldu.
          Gülmen ve Özakçaya destek eylemi   
KADIKÖYde 200 kişi 114 gündür açlık grevinde olan akademisyenler, Nuriye Gülmen ve Semih Özakçaya destek olmak için yürüdü.
          Adalet nöbetinde konuşan kadın tutuklandı   
CUMHURİYET Halk Partisi CHP Genel Başkanı Kemal Kılıçdaroğlunun başlattığı Adalet Yürüyüşü sırasında Maçka Parkındaki "Adalet Nöbeti"nde konuşan Şenay Günaydın isimli kadın, "Halkı kin ve düşmanlığa tahrik" suçundan tutuklandı.
          Bakan Işık ile Katarlı mevkidaşı Körfez bölgesindeki durumu ele aldı   
MİLLİ Savunma Bakanı MSB Fikri Işık, Katar Savunma Bakanı Halid Bin Muhammed Al Attiyah ile makamında görüştü.
          El frenini çekmeyi unuttu, çocuğa çarptı   
İZMİTte, markete giren sürücünün el frenini çekmeyi unuttuğu otomobil, bayır aşağı hareket edip 5 yaşındaki Deniz Akyolu altına aldı. Yaralanan Akyol, hastanede tedaviye alındı.
          Hastane önünde Drifte gözaltı   
KADIKÖYde hastane önünde otomobiliyle drift yapan sürücü polis tarafından gözaltına alındı.
          Galatasaray, Slovakyada   
Galatasaray yeni sezon hazırlıkları kapsamında yapacağı kamp çalışması için Slovakyaya geldi. Sarıkırmızılı kafileyi az sayıda taraftar karşıladı. Taraftarlar, sevgi gösterisinde bulundukları futbolcularla hatıra fotoğrafı çektirdi.
          Eşcinsel evliliğe Türk vekiller de evet dedi   
Almanyada Federal Parlamento bu sabah eşcinsel çiftlerin evlenmelerinin yolunu açan yasa tasarısını onayladı.
          Emniyetten flaş Reina saldırısı açıklaması   
EMNİYET Genel Müdürlüğü tarafından Reina, saldırganı Abdulkadir Masharipovun yakalanmasına ilişkin yapılan açıklamada, "Amerikan Senatosunda ifade veren bir FBI yetkilisinin sözlerine dayandırılarak öne sürülen, Reina isimli eğlence mekanına saldırı gerçekleştiren DEAŞlı terörist Abdulkadir Masharipovun yakalanması amacıyla yapılan çalışmalarda şüphelinin bulunduğu konumun Amerika Birleşik Devletleri NSA Ulusal Güvenlik Ajansı tarafından tespit edilerek Türk makamlarıyla paylaşıldığı idd
          Gaziantepte huzur operasyonu   
GAZİANTEPte, 250 polisin katılımıyla 6 bölgede huzur operasyonu yapıldı.
          Göbeklitepenin üzeri çatıyla örtülüyor   
ŞANLIURFAda Tarihin sıfır noktası olarak nitelendirilen, dünyanın en eski tapınak merkezi olarak kabul edilen ve 8 aydır kapalı durumda olan Göbeklitepe ören yerinin üzerinin çatı ile örtülmesinin ardından Eylül Ekim ayında ziyarete açılacağı bildirildi.
          Antalya Openda finalin adı Sugita ve Mannarino   
ANTALYAnın Serik İlçesinde devam eden Antalya Open ATP Tenis Turnuvasında tekler finali Japon tenisçi Yuichi Sugita ile Fransız Adrian Mannarino arasında oynanacak.
          2014 yılına adım adım yaklaşıyoruz   
TÜRKİYE Otelciler Federasyonu TÜROFED Başkanı Osman Ayık, yılın 5 aylık döneminde Rusya Federasyonundan gelen misafir sayısının 928 binlere çıktığını belirterek, "Bu geçen sene 138 bin civarındaydı. 2015 yılında da bu rakam 800 binlerde seyrediyordu ama bizim bu sene esas amacımız ve hedefimiz 2014 yıldır. 2014 yılına da adım adım yaklaşıyoruz" dedi.
          IŞİDin geri gelmemesini sağlamak için görüştük   
Ankarada temaslarda bulunan ABDnin IŞİD ile mücadele özel temsilcisi Brett McGurk, ziyareti hakkında açıklamada bulundu.
          Çamaşır makinesinden yılan çıktı   
Afyonkarahisarın Sandıklı İlçesinde evin banyosundaki çamaşır makinesine giren 2 metrelik yılan, itfaiye ekipleri tarafından çıkarıldıktan sonra doğaya salındı.
          IŞİD, Halepi terk etti   
Suriye İnsan Hakları Gözlem Örgütü SOHR sözcülerinden Rami Abdülrahman, Halepin kenar bölgelerinde de yenilgiye uğrayan IŞİDin bölgeyi terk ettiğini açıkladı.
          Kamyon otomobile çarptı; Anne ve 8 aylık bebeği öldü   
İZMİTte, yeşil ışığın yanması ile hareket eden kamyon önündeki otomobil e çarptı, 34 yaşındaki Pınar Azaklı, kucağındaki 8 aylık bebeği ile yaşamını yitirdi.
          Banka şubesine kazmayla girdi: Parasal sisteme karşıyım   
ANTALYAda bir banka şubesine otomobiliyle, diğerine ise kazmayla girerek zarar veren 28 yaşındaki Cem Mustafa D., tutuksuz yargılanmak üzere serbest bırakıldı.
          Rus çocuk tatilde yaşamını yitirdi...   
Rusyadan ailesiyle tatile gelen 11 yaşındaki Anna Gundorava, otelin havuzunda bir süre yüzdükten sonra baş ağrısı şikayetiyle çıktığı odasında yaşamını yitirdi.
          Ege Üniversitesinde FETÖ operasyonu   
İZMİRde, FETÖ/PDYye yönelik soruşturma kapsamında Ege Üniversitesine düzenlenen operasyonda aralarında akademisyenlerin de bulunduğu 12 kişi gözaltına alındı.
          BM evine dönen Suriyeli sayısını açıkladı   
Birleşmiş Milletler Mülteciler Örgütü UNHCR bu yıl, evlerinden uzakta yaşayan 470 binin üzerinde Suriyelinin evlerine döndüğünü açıkladı.
          DeFactoda Ekonomik Bluz ve Tişörtler   
Bluzlar ve Tişörtler hayatımızın vazgeçilmezi, gerek işte, evde, cafede tatilde, kumsalda kısacası aklınıza gelen her şeyde kullanılan bluz ve tişörtler bu senenin de trendi.
          Annesini başına mermerle defalarca vurarak öldürdü   
Gaziosmanpaşada 44 yaşındaki Mustafa Yılmaz, annesini birlikte yaşadıkları gecekondunun bahçesinde kafasına mermer vurarak öldürdü.
          Beni nasıl buldunuz? diye sordu   
ŞİŞLİde bir banka şubesinden maske ve silah tehdidi ile yaklaşık 300 bin lira gasp ettikten sonra Antalyaya kaçmaya çalışırken Gebzede şehirler arası otobüsün içinde yakalanan Özkan B.32 adliyeye sevk edildi.
          Taraftar sordu, o yanıtladı   
Galatasarayın bu sezonki ikinci transferi Younes Belhanda, Twitterda kendisine "AskBelhanda" etiketiyle gönderilen sorulara yanıt verdi.
          Türk askerleri Katarda...   
Yeni bir grup Türk askeri Katarın başkenti Dohaya geldi. Türk askerinin Katarda tatbikata katılacağı açıklandı.
          Fırat Nehrinde 3 Suriyeli boğuldu   
ŞANLIURFAnın Birecik İlçesinde, serinlemek için Fırat Nehrine giren 3 Suriyeli genç suda kayboldu. Suriyeli gençlerin bulunması için dalgıçlar arama çalışması başlattı.
          Erdoğan, Putin ve Trumpla görüştü   
AK Parti sözcüsü Mahir Ünal Cumhurbaşkanı Erdoğanın ABD Başkanı Donald Trump ile görüştüğünü söyledi. Ünal, Erdoğanın Rusya Devlet Başkanı Putin ile de bir görüşme gerçekleştireceğini belirtti.
          Yüksekovada yağmur ve dolu etkili oldu   
HAKKARİnin Yüksekova İlçesinde aniden bastıran sağanak yağmur ve ardından etkili olan dolu, ekili alanlara zarar verdi.
          Ciğerlerimiz yanıyor   
ANTALYAnın Alanya İlçesinde sabah saatlerinde başlayan orman yangını, 10 hektarlık alanda etkili oldu. Yangına karadan ve havadan müdahale sürerken sıcak hava ve rüzgar, müdahaleyi güçleştirdi. Yangına müdahale eden 1 arazöz ve işçilerin alevlerin ortasında kaldığı ve telsiz bağlantısının kesildiği belirtildi, çevredeki 15 ev ise tahliye edildi.
          Misliyle karşılık verildi   
HATAYın Hassa İlçesinde Suriye sınırındaki Gökhan Hudut Karakoluna, PKK/PYD/YPG işgali altındaki Afrin bölgesinden açılan taciz ateşine misliyle karşılık verildi.
          146 kilo bomba ile yakalandılar   
GAZİANTEPte, polis ve MİTin düzenlediği ortak operasyonda sansasyonel eylem hazırlığında olan terör örgütü PKK ve PYD üyesi 2si Suriye uyruklu 8 terörist yakalandı.
          İlk kez Atatürk Havalimanında denendi   
GEÇTİĞİMİZ Mart ayında ABD ve İngilterenin Türkiyeden uçuşlara getirdiği diz üstü bilgisayar ve tablet yasağının ardından Ulaştırma, Denizcilik ve Haberleşme Bakanlığı tarafından bu konuda alınan önlemler çerçevesinde Atatürk Havalimanına alınan 2 tomografi cihazıyla bugünden itibaren test uygulamasına başlandı.
          Telefonlarınıza gelen bu mesajı sakın açmayın   
Kişisel bakım marketi Gratis adı kullanılarak gönderilen virüslü mesajlara dikkat çekildi. Bu mesajlarda Gratis Giftten 1.250 TL değerinde kupon kazandığınız ifade ediliyor ve linke tıkladığınız an virüs bulaşıyor.
          Son durum   
YILBAŞI gecesi yaşanan saldırının ardından kapanan ve 22 Mayıs 2017 tarihinde kaçak olduğu gerekçesiyle yıkılan Reina gece kulübünün enkazının büyük bölümü kaldırıldı.
          Adalet Yürüyüşünde ayak tabanlığı dağıttı   
CHP Genel Başkanı Kemal Kılıçdaroğlunun Ankara Güven Parktan başlattığı İstanbulda son bulacak Adalet Yürüyüşüne katılanlarda birtakım sağlık sorunları yaşanıyor.
          Almanyada prezervatif yasası   
Almanyada 1 Temmuz 2017 itibariyle prezervatif zorunlu hale geliyor. Seks sektörüne yönelik düzenleme kapsamında getirilen yenilikle, genelevler başta olmak üzere, para karşılığında yapılan cinsel ilişkilerde prezervatif takmak yarından itibaren mecburi.
          İşte Maiconun maliyeti   
Galatasarayın Brezilyanın Sao Paulo takımından renklerine bağladığı Maicon Pereiranın maliyeti açıklandı.
          Ünlü işletmeciye ŞOK   
Emirganda kendisini oyuncu Tuba Büyüküstün ile görüntüleyen gazetecilerin fotoğraf makinesini yağmaladığı iddiasıyla iki korumasıyla birlikte tutuklanan işletmeci Umut Evirgen hakkındaki soruşturma tamamlandı.
          Gölgesinde uyuduğu TIRın altında ezilerek öldü   
GAZİANTEPte, gölgesinde uyuduğu TIRın hareket etmesiyle altında kalan Suriyeli 17 yaşındaki Ahmet Elsalih, ezilerek yaşamını yitirdi.
          Herkes birbirini suçladı   
Konyada iddiaya göre 100 lira karşılığında otomobilde cinsel ilişkiye girdiği 26 yaşındaki B.B.nin boynuna bıçak dayayıp iç çamaşırına sakladığı içinde 440 lira olan cüzdanı alan 19 yaşındaki Mehmet Ç. ve aynı yaştaki arkadaşı Mustafa Ç., gözaltına alındı. Mehmet C. ve Mustafa Ç. ise ifadelerinde, bir ay önce yine B.B. ile para karşılığı ilişki için anlaştıklarını, ancak kadının parayı alıp ilişkiye girmeden kaçması üzerine bu olayı gerçekleştirdiklerini ileri sürdüğü öğrenildi.
          15 Temmuz Şehitler Köprüsüne ilk asfalt   
15 Temmuz Şehitler Köprüsünde gişelerin kaldırılmasının ardından başlayan üst yapı yenileme çalışmalarında kapatılan iki şeride asfalt dökülmeye başlandı. Köprü tadilat çalışmalarında 82 kişilik ekip 3 vardiya halinde 24 saat çalışıyor. Çalışmaların Ağustos ayında tamamlanması planlanıyor.
          CHPli Akar tünel ve köprülerden geçen araç sayısını açıkladı, Zarar büyük dedi   
CHP Kocaeli Milletvekili Haydar Akar tünel ve köprülerin sürekli zarar ettiğini belirterek, "Yılın ilk 4,5 ayındaki araç geçişlerine göre Hazine Avrasya Tüneli, Osmangazi Köprüsü ve Yavuz Sultan Selim Köprüsü için 803 milyon TL işletmeci firmalara ödeyecek. Bugünkü tablonun devam etmesi halinde, yıl sonunda işletmeci firmalara 2 milyar 410 milyon TL ödenecek" dedi.
          Bodrumda korku dolu anlar   
BODRUMda denizde çırpınan 32 yaşındaki Melike Kılıçı kurtarmaya giden eşi 37 yaşındaki Mehmet Kılıç da boğulma tehlikesi geçirince korkulu anlar yaşandı. Vatandaşların kurtardığı çift ölümden dönerken, o anlar DHA tarafından görüntülendi.
          Sıcağa dayanamadı   
ANTALYAnın Serik İlçesinde devam eden Antalya Open ATP Tenis Turnuvasının yarı final karşılaşmasında Kıbrıs Rum Kesiminden tenisçi Marcos Baghdatis, aşırı sıcak nedeniyle baygınlık geçirdi. Sağlık ekiplerinin müdahale ettiği Baghdatis karşılaşmadan çekilmek zorunda kaldı.
          Kocamandan transfer açıklaması   
"Transferde ilk hedefimiz merkez forvet" "En az 12 ismi daha kadromuza katacağız"
          PKK hedeflerine yoğun top atışı   
HAKKARİnin Şemdinli İlçesi Derecik Beldesindeki Hudut Alayından, Irak sınırıdaki Balkaya dağlarının bulunduğu alanlar yoğun top atışına tutuldu.
          Products are not listed in a column   

@andriusvv8 wrote:

Hey, I am new on shopify and have faced with some coding problem. As you can see here:

https://9oos.com/pages/collection

my page is super incompatible, I want to make it less scrolling - adding columns would be great.
I think this file has something do to with it, because everything started since I added that file.
I guess this is a class problem, but which one?

<div class="page-width">
  <h1 class="small--text-center">{{ page.title }}</h1>
  <div class="content-block">
    <div class="rte rte--indented-images">
      {{ page.content }}
    </div>
  </div>

  {% section 'featured-products-subsection' %}
</div>

{% comment %}
  Collections are listed here.
{% endcomment %}

{% capture uses_minimal_framework %}{% include 'product-loop' %}{% endcapture %}

{% if uses_minimal_framework contains 'Liquid error' %}
  {% assign uses_minimal_framework = false %}
  {% assign grid_item_width = 'large--one-quarter medium--one-third small--one-half large--col-3 medium--col-4 small--col-6' %}
{% else %}
  {% assign uses_minimal_framework = true %}
  {% assign grid_item_width = 'span3' %}
{% endif %}

{% assign image_size = 'large' %}

{% if linklists[page.handle].links.size > 0 %}
    
  {% assign number_of_links = 0 %}
    
  <div class="grid-uniform{% if uses_minimal_framework %} row{% endif %} clearfix">

    {% for link in linklists[page.handle].links %}

      {% if link.type == 'collection_link' %}

        {% comment %}
        If we have a collection link.
        {% endcomment %}   

        {% assign collection = link.object %}
        {% assign number_of_links = number_of_links | plus: 1 %}

        <div class="grid__item grid-item product-grid-item {{ grid_item_width }} text-center">
          <div class="grid__image product-grid-image">
            <a href="{{ link.url }}" class="grid-image--centered">
            {% comment %}
              Bring in the featured image of the first product in the collection if no collection
              image has been uploaded for it.
            {% endcomment %}
            {% if collection.image %}
              <img src="{{ collection | img_url: image_size }}" alt="{{ link.title | escape }}">
            {% else %}
              {% assign product = collection.products.first %}
              <img src="{{ product | img_url: image_size }}" alt="{{ link.title | escape }}">
            {% endif %}
            </a>
          </div>
          <p class="collection-grid__item-title">
            <a href="{{ link.url }}" class="collection-item__title">{{ link.title }}</a>
          </p>
        </div>
    
        {% if uses_minimal_framework %}
          {% cycle 'clear-item': '', '', '', '<div style="clear:both"></div>' %}
        {% endif %}

      {% elsif link.type == 'page_link' %}

        {% comment %}
        If we have a page link.
        {% endcomment %}

        {% assign number_of_links = number_of_links | plus: 1 %}

        {% assign linked_page = link.object %}                    
        {% assign have_image = false %}

        {% comment %}
          Does the page contain an image? If so, let's use it.
        {% endcomment %}

        {% if linked_page.content contains '<img' %}

          {% assign have_image = true %}
          {% assign src = linked_page.content | split: 'src="' %}
          {% assign src = src[1] | split: '"' | first %}
          {% capture image_suffix %}_{{ image_size }}.{% endcapture %}
          {% assign src = src | replace: '_small.', image_suffix | replace: '_compact.', image_suffix | replace: '_medium.', image_suffix | replace: '_large.', image_suffix | replace: '_grande.', image_suffix %}
        
        {% comment %}
          If the page contains no image, and that page features collections, let's grab the image of the first
          collection on it.
        {% endcomment %}

        {% elsif linklists[linked_page.handle].links.size > 0 and linklists[linked_page.handle].links.first.type == 'collection_link' %}

          {% assign have_image = true %}
          {% assign collection = linklists[linked_page.handle].links.first.object %}

          {% if collection.image %}
            {% assign src = collection | img_url: image_size %}
          {% else %}
            {% assign src = collection.products.first | img_url: image_size %}
          {% endif %}

        {% endif %}

        <div class="grid__item grid-item product-grid-item {{ grid_item_width }} text-center">
          <div class="grid-image product-grid-image">
            <a href="{{ link.url }}" class="grid-image--centered">
              {% if have_image %}
                <img src="{{ src }}" alt="{{ link.title | escape }}" />
              {% else %}
                <img src="{{ link.title | handle | append: '_' | append: image_size | append: '.png' | file_url }}" alt="{{ link.title | escape }}" />
              {% endif %}
            </a>
          </div>
          <p class="collection-grid__item-title">
            <a href="{{ link.url }}" class="collection-item__title">{{ link.title }}</a>
          </p>
        </div>
    
        {% if uses_minimal_framework %}
          {% cycle 'clear-item': '', '', '', '<div style="clear:both"></div>' %}
        {% endif %}

      {% endif %}

    {% endfor %}

  </div>

  {% if number_of_links == 0 %}

  <div class="grid">
    <div class="grid__item grid-item rte text-center">
      <p>
        There are no links of type <i>Collection</i> in your <b>{{ page.title }}</b> link list.
        Go ahead and <a href="/admin/link_lists/{{ linklists[page.handle].id }}" target="_blank">edit your link list</a> to use links that point to collections.
      </p>
    </div>
  </div>

  {% endif %}

{% else %}

<div class="grid">
  <div class="grid__item grid-item rte text-center">
    <p>
      You do not have a link list with a handle set to <kbd>{{ page.handle }}</kbd>, or you do and it's empty. 
      Go ahead and create a link list called <b>{{ page.title }}</b> on your <a href="/admin/links" target="_blank">Navigation page</a> and populate that link list with links that point to collections, to see collections listed here.
      Make sure the link list also has a handle set to <kbd>{{ page.handle }}</kbd>.
    </p>
  </div>
</div>

{% endif %}

<style>
  kbd { 
    background-color: #FBFBE4;
    padding: 1px 4px;
    border-radius: 3px;
  }
</style>

Posts: 1

Participants: 1

Read full topic


          Bodrum yanıyor; civardaki evler boşaltılıyor   
MUĞLAnın Bodrum İlçesinde, katı atık depolama alanında çıkan yangın, ormanlık alana sıçradı. Alevlerin tehdit ettiği evlerde yaşayanlar tahliye edilirken, bölgedeki hayvanlarını kurtarmak isteyen bir çiftçi de yaralandı.
          İzmirde hayat durdu; elektrik ve su kesildi   
İZMİRin Menderes ilçesine bağlı kırsal Deliömer Mahallesi yakınlarında orman yangını çıktı. 50 hektarlık alanda etkili olduğu belirtilen yangını söndürmek için çalışmalar sürüyor.
          Valilikten eşcinsellerin yürüyüşüne ikinci yasak   
İstanbul Valiliği, Taksimde yarın yapılacağı açıklanan 8. Trans Onur Haftası etkinlikleri kapsamında LGBT yürüyüşünü yasaklandığını, bazı yolların bu nedenle trafiğe kapatılacağını açıkladı. Valilik, geçen Pazar günü yapılacak olan LGBT Onur Yürüyüşüne de izin vermemiş. Yürümek isteyenlere polis müdahale etmişti.
          Antalyada rekor   
ANTALYAda 2016nın ilk 6 ayında 25 bin olan Rus turist sayısı, 2017nin aynı döneminde 1.1 milyona yükseldi. Geçen yıl Haziran ayında 7 bin 618 Rus turistin geldiği kente, bu yılın haziranında ise 584 bin Rus turist geldi.
          İnşaatta yangın çıktı   
Esenyurtta bulunan bir inşaat alanında yangın çıktı.
          İzolasyon deposunda yangın   
ADANAda izolasyon malzemesi üreten bir fabrikanın deposunda çıkan yangın, çevredeki işyerlerine sıçramadan söndürüldü.
          Ey CHP Darbeden yana mısın?   
ADALET Bakanı Bekir Bozdağ, resmi Twitter hesabı üzerinden CHPye dair açıklamalarda bulundu.
          Bodrum çöplüğünde başlayan yangın ormana sıçradı   
MUĞLAnın Bodrum İlçesinde, katı atık depolama alanında çıkan yangın, ormanlık alana sıçradı. Alevlerin tehdit ettiği evlerde yaşayanlar tahliye edilirken, bölgedeki hayvanlarını kurtarmak isteyen bir çiftçi de yaralandı.
          Çocuklarını tokatlayan komşusunu bacağından vurdu   
KONYAda Rahim Demirtaş, işyerinin camına top attığı için çocuklarını döven Hüseyin Altunbaşı tabancayla vurdu. Altunbaş da, Demirtaşı, bıçakla yaraladı.
          Judoda 2 altın 2 bronz   
Litvanyanın Kaunas kentinde devam eden Ümitler Avrupa Judo Şampiyonasında 81 kgda Mert Şişmanlar ülkemize altın madalya kazandırdı.
          Hayvanseverlerden yasa tasarısı tepkisi   
İZMİRde hayvan hakları savunucuları, Orman ve Su İşleri Bakanlığı tarafından sokak hayvanları için hazırlanan yasa tasarısına, tepki gösterdi. İzmir Barosu Başkanı Aydın Özcan ve Baro Hayvan Hakları Komisyonu üyesi avukatlar da hayvanseverlerin eylemine destek verdi.
          Burcu Çetinkaya ölümden döndü   
Ünlü kadın rallici Burcu Çetinkayanın yarış sırasında otomobili alev aldı. Aracının yanarken fotoğrafını çeken Çetinkaya, "Rabbime şükürler olsun kimseye zarar vermeden durabildik" dedi.
          Beşiktaşa Marsilya çelmesi   
Geçen sezonun şampiyonu, transferde her gün yeni engellerle karşılaşıyor.
          İzmirde orman yangını   
İZMİRin Menderes ilçesine bağlı kırsal Deliömer Mahallesi yakınlarında orman yangını çıktı. 50 hektarlık alanda etkili olduğu belirtilen yangını söndürmek için çalışmalar sürüyor.
          Bomba ihbarı polisi harekete geçirdi   
GAZİANTEPte, bir kişinin içinde el bombası olan poşetle sokakta dolaştığı ihbarı üzerine polisin yaptığı operasyonda, hintkeneviri ele geçiren polis 2 kişi gözaltına alındı.
          Haziran ayı ihracat rakamı açıklandı   
BAŞBAKAN Yardımcısı Mehmet Şimşek, Türkiyenin son 15 yılda yüzde 5.7lik büyüme gerçekleştirdiğini söyledi. Türkiyenin rekabetten korkmadığını ve adil bir ortamda daha güçlü performans göstereceğini anlatan Şimşek, zor dönemlerde bile ülke olarak ihracatta artış yaşandığını kaydetti. Haziran ayı ihracatı 12.1 milyar dolar olarak gerçekleşti.
          Trakya için kritik uyarı   
TRAKYA Platformu Tekirdağ İl Yürütme Kurulu Sözcüsü Dr. Cemal Polat, Tekirdağda kaya gazı sondaj çalışması yapıldığını belirterek, "Trakya kaya gazı anlamında zengin bir bölgedir. Ancak bu gazın çıkartılması için parçalanması gerekiyor. Trakya bölgesi, deprem bölgesi olduğu için bu taşların kırılması, fay hatlarının kırılması demektir. Trakya insanını bekleyen bir çevre felaketi var" dedi.
          İki feci ölüm   
Aydınnın Karpuzlu İlçesinde yılandan korkup bayılan 19 yaşındaki Güler Akbulut, tedavi altına alındığı hastanede yaşamını yitirdi. İncirliova İlçesinde ise kontrol ettiği kovanındaki arıların soktuğu arıcı 56 yaşındaki Talat Tezcan öldü.
          Afrika sıcağı Afrikalıları da vurdu...   
İstanbulda etkili olan ve meteorolojinin tabiriyle "Afrika sıcakları" olarak adlandırılan sıcak hava İstanbulda yaşayan Afrikalıları da etkiledi.
          YPGnin içinde olduğu hiçbir operasyonda yer almayız   
CUMHURBAŞKANLIĞI Sözcüsü İbrahim Kalın, sınır güvenliği için bölgede yeni bir operasyon yapılıp yapılmayacağına ilişkin "Sınır güvenliği anlamında gerekli tedbirler her zaman alınır" dedi.
          Taksim Meydanında yumurta pişirdiler   
İstanbulda aşırı sıcak hava insanlar kadar hayvanları da etkilendi. Taksimde aşırı sıcaklardan bunalan bir çok İstanbullu Gezi Parkında yatmayı tercih ederken, İstiklal Caddesinde yürüyenler de gölgeden ayrılmadı.
          Anamurda orman yangını   
MERSİNin Anamur İlçesinde çıkan orman yangınında 40 hektarlık alan zarar gördü.
          Saman yüklü kamyon seyir halinde yandı   
DENİZLİnin Pamukkale İlçesinde, seyir halindeyken alev alan saman yüklü kamyon, yangında kullanılmaz hale geldi.
          İçki içmesine kızan eşini öldürdü   
HATAYın Kırıkhan İlçesinde 42 yaşındaki Murat Yanil içki yüzünden tartıştığı eşi 33 yaşındaki Songül Yanili pompalı tüfekle vurarak öldürdü.
          NBAe bir Türk daha   
Furkan Korkmaz gelecek sezon Philadelphia forması giyecek
          Polisi alarma geçiren otomatik bildiri düzeneği   
Taksimde Gezi Parkına bakan bir oda tutan Alman vatandaşı otel odasına akıl almaz bir düzenek kurdu.Tuttuğu odaya internet ağı, kamera sistemi ve yazıcı kuran Alman vatandaşı gece yarısı otelden dışarı çıkt
          oracle 查询锁表语句   
SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号, B.SESSION_ID 锁表SESSION_ID, B.ORACLE_USERNAME 锁表用户名, decode(D.type, ‘XR’, ‘NULL’, ‘RS’, ‘SS(Row-S)’, ‘CF’, ‘SS(Row-S)’, ‘TM’, ‘TABLE LOCK’, ‘PW’, ‘TABLE LOCK’, ‘TO’, ‘TABLE LOCK’, ‘TS’, ‘TABLE [...]
          For sale - Nice Ancient Scandinavian Viking Bronze Finger Ring... - £ 180   

Salisbury, United Kingdom
This is a nice ancient Viking bronze finger ring, dating to the 9th - 11th century A.D. The ring cast from in bronze, with a decorative bezel resembling braided ...has survived in excellent condition, with a nice dark olive patina from the excavation.object: Finger ringculture: vikingdate: c. 9th - 11th century A.D.material: bronzering size: 9 1/4 (...
ebay.co.uk

          Květináč,ubrus a vyrobená cedulka.   

Tenhle květináček mi manžel koupil manžel,on už ví co se mi líbí.Na první pohled vypadá jako zrezlý plechový,ale ve skutečnosti je keramický.Je to úplně dokonalá imitace.Svěle se mi hodí k mému novému květinovému ubrusu,který je velice praktický.Je vyroben z pogumované bavlny a můžu ho vřele doporučit,zvláště kdo má ušmudlánky jako já.Objednala jsem ho v tomto e-shopu  http://www.e-kvalitni-povleceni.cz/katalog.php?typ=11025&kategorie=80595
Škoda, že už hodně krásných vzorů mají vyprodaných,ale snad je časem zase doplní.



Po takovéto cedulce jsem toužila a tak jsem si ji s pomocí manžela vyrobila.To písmo sice není dokonalé,ale i tak to nevypadá špatně.Letos jsem měla hodně levandulek,tak jsem si z nich nadělala kytičky.







Dneska je zase nádherný podzimní den plný sluníčka a tak přeji krásný den i Vám,    Jarka
          Poděkování s receptem.   

Chtěla bych Vám touto cestou poděkovat za milé komentíky co mi píšete.Moc mě to těší,že se Vám můj blog a fotečky líbí.Každý komentář je jako pohlazení po duši.



A nyní je tady ten slíbený recept.Je to recept na cuketovou bábovku.Objevila jsem ji v časopisu Žena a kuchyně,kterou si občas kupuji.Když jsem ji upekla tak mi nikdo nevěřil že je z cukety,protože tam nejde opravdu vůbec znát.Tady je originál recept z časopisu.


                                                                

                                                                                 
                                       Přeji dobrou chuť.
                                                               
                                             Hezký den ,Jarka                   
          [Grejanje i klimatizacija] Re: Koja klima ?   
Ajde da cujemo ........objasni to do kraja i zasto mislis da klima koja ima vecu cenu MORA da ima i veci kapacitet.Daikin ima modele koji su skupi a nemaju nesto veliki kapacitet.
          ConcurrentDictionary allocates … a lot   
I was inspecting the latest build of Paint.NET with SciTech Memory Profiler  and noticed that there were a lot of System.Object allocations. Thousands of them … then, tens of thousands of them … and when I had opened 100 images, each of which were 3440×1440 pixels, I had over 800,000 System.Objects on the heap. That’s […]
          springMVC后台的值无法通过ModelAndView的addObject传到前台的解决方法   
解决方法:
按照标准用法的话应该是没问题
内部其实把model 通过request.setAttribute(modelName, modelValue); 放入的
    protected void exposeModelAsRequestAttributes(Map<String, Object> model, HttpServletRequest request) throws Exception {
        for (Map.Entry<String, Object> entry : model.entrySet()) {
            String modelName = entry.getKey();
            Object modelValue = entry.getValue();
            if (modelValue != null) {
                request.setAttribute(modelName, modelValue);
                if (logger.isDebugEnabled()) {
                    logger.debug("Added model object '" + modelName + "' of type [" + modelValue.getClass().getName() +
                            "] to request in view with name '" + getBeanName() + "'");
                }
            }
            else {
                request.removeAttribute(modelName);
                if (logger.isDebugEnabled()) {
                    logger.debug("Removed model object '" + modelName +
                            "' from request in view with name '" + getBeanName() + "'");
                }
            }
        }
    }

一个可能是你实现了HandlerInterceptor并实现了:
void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object o, org.springframework.web.servlet.ModelAndView modelAndView) throws java.lang.Exception;

在此处修改了modelAndView


墙头草 2012-12-17 15:41 发表评论

          July, the 31 Days of SQL Server DMO’s – Day 28 (sys.dm_db_stats_properties)   

The sys.dm_db_stats_properties Dynamic Management Function returns information about the statistics that are currently on your database objects. This function takes two parameters, an object_id and a stats_id. Let’s have a look at the result set from this function against the AdventureWorks2012.Sales.SalesOrderHeader table. To obtain the object_id and stats_id I will use a CROSS APPLY with the sys.stats system table.

SELECT sp.* FROM sys.stats s
CROSS APPLY sys.dm_db_stats_properties(s.object_id, s.Stats_id) sp
WHERE sp.object_id = object_id('Sales.SalesOrderHeader')

image

The first two columns returned by this function are the object_id and the stats_id columns. The next column, ‘last_updated’, gives you the date and the time that a particular statistic was last updated. The next column, ‘rows’, gives you the total number of rows in the table as of the last statistic update date. The ‘rows_sampled’ column gives you the number of rows that were sampled to create the statistic. The ‘steps’ column represents the number of specific value ranges from the statistic histogram. The ‘unfiltered_rows’ column represents the number of rows before any filters are applied. If a particular statistic is not filtered, the ‘unfiltered_rows’ column will always equal the ‘rows’ column. Lastly we have the ‘modification_counter’ column which represents the number of modification to the leading column in a given statistic since the last time the statistic was updated.

Probably the most important column from this Dynamic Management Function is the ‘last_updated’ column. You want to always ensure that you have accurate and updated statistics on your database objects. Accurate statistics are vital for the query optimizer to generate efficient and reliable query execution plans. Without accurate and updated statistics, the performance of your SQL Server would likely suffer.

For more information about this Dynamic Management Function, please see the below Books Online link:

http://msdn.microsoft.com/en-us/library/jj553546.aspx

Folllow me on Twitter @PrimeTimeDBA


          Ticket #28353 (QuerySet builds wrong SQL when the gis Length function is used and the ...) created   

I get ProgrammingError when trying to use the Length function from gis package. For this reason I can't use it with django-rest-framework. It throws the error when I try to get a list. This bug emerges in Django 1.10, 1.11. I don't try to test it against other versions.

Traceback (most recent call last):
  File "/media/sf_django/django_gis_bug/test_gis_bug/tests.py", line 16, in test_gis_bug
    features.first()
  File "/home/alex/.virtualenvs/django_test/local/lib/python2.7/site-packages/django/db/models/query.py", line 564, in first
    objects = list((self if self.ordered else self.order_by('pk'))[:1])
  File "/home/alex/.virtualenvs/django_test/local/lib/python2.7/site-packages/django/db/models/query.py", line 250, in __iter__
    self._fetch_all()
  File "/home/alex/.virtualenvs/django_test/local/lib/python2.7/site-packages/django/db/models/query.py", line 1105, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/home/alex/.virtualenvs/django_test/local/lib/python2.7/site-packages/django/db/models/query.py", line 53, in __iter__
    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch)
  File "/home/alex/.virtualenvs/django_test/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 886, in execute_sql
    raise original_exception
ProgrammingError: function st_lengthspheroid(geometry, unknown, unknown) does not exist
LINE 1: ...ug_feature"."id", "test_gis_bug_feature"."shape", ST_LengthS...
                                                             ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.


It happens on access to the query attribute of the QuerySet class. On every access an additional parameter gets added to the st_lengthspheroid function.
models.py

from django.contrib.gis.db import models
class Feature(models.Model):
    shape = models.LineStringField()


to test

from django.contrib.gis.db.models.functions import Length
from .models import Feature
features = Feature.objects.annotate(length=Length('shape'))
# This action adds an additional parameter to the st_lengthspheroid
# function every time you call the str function on the queryset
str(features.query)
# As a result it raises ProgrammingError, but it must pass without an error.
features.first()

I created an app with a test case: https://github.com/rafick1983/django_gis_bug


          Ticket #28352 (QuerySet.values_list() docs documentation doesn't show correct return type) created   

The values() documentation (docs/ref/models/querysets.txt) correctly shows the return type of the object:

>>> Entry.objects.values()
<QuerySet [{'blog_id': 1, 'headline': 'First Entry', ...}, ...]>

whereas the values_list() erroneously shows the return type as a list:

>>> Entry.objects.values_list('id', 'headline')
[(1, 'First entry'), ...]

Simply wrapping <QuerySet> around the list shown might save others getting as confused as I did.


          #5696: ffmpeg broken for AES-encrypted HLS stream with Accept-Encoding header   

Summary of the bug: How to reproduce:

$ ffmpeg -loglevel debug -headers "Accept-Encoding: gzip, deflate" -i https://d2sazdeahkz1yk.cloudfront.net/episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p.m3u8 -c copy -f mp4 -bsf:a aac_adtstoasc output.mp4
ffmpeg version 3.1.1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 6.1.1 (GCC) 20160602
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-netcdf --enable-shared --enable-version3 --enable-x11grab
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-headers' ... matched as AVOption 'headers' with argument 'Accept-Encoding: gzip, deflate'.
Reading option '-i' ... matched as input file with argument 'https://d2sazdeahkz1yk.cloudfront.net/episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p.m3u8'.
Reading option '-c' ... matched as option 'c' (codec name) with argument 'copy'.
Reading option '-f' ... matched as option 'f' (force format) with argument 'mp4'.
Reading option '-bsf:a' ... matched as option 'bsf' (A comma-separated list of bitstream filters) with argument 'aac_adtstoasc'.
Reading option 'output.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input file https://d2sazdeahkz1yk.cloudfront.net/episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p.m3u8.
Successfully parsed a group of options.
Opening an input file: https://d2sazdeahkz1yk.cloudfront.net/episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p.m3u8.
[https @ 0x56373daa0320] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
[https @ 0x56373daa0320] No trailing CRLF found in HTTP header.
[https @ 0x56373daa0320] request: GET /episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p.m3u8 HTTP/1.1
User-Agent: Lavf/57.41.100
Accept: */*
Range: bytes=0-
Connection: close
Host: d2sazdeahkz1yk.cloudfront.net
Icy-MetaData: 1
Accept-Encoding: gzip, deflate
[hls,applehttp @ 0x56373da9fb20] Format hls,applehttp probed with size=2048 and score=100
[hls,applehttp @ 0x56373da9fb20] HLS request for url 'https://d2sazdeahkz1yk.cloudfront.net/episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p00000.ts', offset 0, playlist 0
[https @ 0x56373e0c8700] request: GET /episodes/S01E03-loading-view-controllers/hls_key HTTP/1.1
User-Agent: Lavf/57.41.100
Accept: */*
Connection: close
Host: talk.objc.io
Icy-MetaData: 1
Accept-Encoding: gzip, deflate
[https @ 0x56373e0c8700] inflate return value: -3, invalid code lengths set
    Last message repeated 1 times
Unable to read key file https://talk.objc.io/episodes/S01E03-loading-view-controllers/hls_key
[AVIOContext @ 0x56373dc811a0] Statistics: 0 bytes read, 0 seeks
[https @ 0x56373deedc20] request: GET /episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p00000.ts HTTP/1.1
User-Agent: Lavf/57.41.100
Accept: */*
Connection: close
Host: d2sazdeahkz1yk.cloudfront.net
Icy-MetaData: 1
Accept-Encoding: gzip, deflate
[hls,applehttp @ 0x56373da9fb20] Error when loading first segment 'https://d2sazdeahkz1yk.cloudfront.net/episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p00000.ts'
[AVIOContext @ 0x56373dbcc380] Statistics: 1050928 bytes read, 0 seeks
[AVIOContext @ 0x56373de18ce0] Statistics: 4997 bytes read, 0 seeks
https://d2sazdeahkz1yk.cloudfront.net/episodes/1b888bc4-d261-481d-a8ba-28c02b31eaab/1/1080p.m3u8: Invalid data found when processing input

The key file is correctly gzipped:

$ curl "https://talk.objc.io/episodes/S01E03-loading-view-controllers/hls_key" | xxd
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    16    0    16    0     0     16      0 --:--:-- --:--:-- --:--:--    16
00000000: 9016 6c2e 9f21 f436 9478 2438 464e 917a  ..l..!.6.x$8FN.z
$ curl -H 'Accept-Encoding: gzip, deflate' "https://talk.objc.io/episodes/S01E03-loading-view-controllers/hls_key" | gunzip -c - | xxd
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    43    0    43    0     0     48      0 --:--:-- --:--:-- --:--:--    48
00000000: 9016 6c2e 9f21 f436 9478 2438 464e 917a  ..l..!.6.x$8FN.z
$ curl -H 'Accept-Encoding: gzip, deflate' "https://talk.objc.io/episodes/S01E03-loading-view-controllers/hls_key" | xxd
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    43    0    43    0     0     45      0 --:--:-- --:--:-- --:--:--    45
00000000: 1f8b 0800 2d89 7f57 0003 9a20 96a3 375f  ....-..W... ..7_
00000010: f18b d994 0a15 0b37 bf89 5500 0000 00ff  .......7..U.....
00000020: ff03 0070 464c a710 0000 00              ...pFL.....

          raiska_barbariska: выпечка   

Это цитата сообщения Людочка_Вершинина Оригинальное сообщениеБЫСТРЫЙ ВИШНЕВЫЙ ПИРОГ "НАСЛАЖДЕНИЕ".

Вишневый пирог Наслаждение

Удачное сочетание нежного-нежного крема, кисленькой вишни и пышного бисквита.          
Вместо вишневого компота можно использовать замороженную вишню. Ее надо разморозить, дать соку стечь, и этим соком пропитать бисквит.
Если Вы не смогли купить маскарпоне (это сливочный сыр), здесь можно почитать, чем его заменить:
Чем заменить Маскарпоне?.
Но я рекомендую готовить именно с маскарпоне.
Из указанного количества ингредиентов получается 8–10 порций.

Ингредиенты

Вишневый пирог Наслаждение. Ингредиенты

тесто:

  • 3 яйца
  • 150 г сахара
  • 150 г муки

крем:

  • 250 г сливок 33–35%
  • 250 г сыра маскарпоне
  • 150 г сахара

также:

  • компот из вишни или черешни
  • 100 г шоколада

Приготовление

Шаг 1

Яйца взбить с сахаром (взбивать в течение 5–7 минут).

Шаг 2

Добавить муку, замесить не густое тесто.

Шаг 3

Тесто выложить в смазанную маслом форму (у меня форма диаметром 26 см).
Поставить в разогретую до 180 градусов духовку.
Выпекать в течение 20–25 минут.

Шаг 4

Выпеченный корж немного пропитать вишневым компотом.

Шаг 5

Выложить на корж вишню (косточки удалить).

Шаг 6

Приготовить крем.
Для этого сливки взбить с сахаром.

Шаг 7

Добавить маскарпоне, перемешать.

Шаг 8

Выложить крем на вишню.

Шаг 9

Шоколад натереть на мелкой терке.

Шаг 10

Посыпать пирог шоколадом.
Поставить в холодильник на 3–4 часа.

Шаг 11

Приятного аппетита!

http://www.say7.info


          Systems Specialist at Jumia Nigeria   
Jumia is your number one Online Shopping solution in Nigeria. There is an online electronic store where you can purchase all your electronics, as well as books, home appliances, fashion items, shoes, mobile phones and more online and have them delivered directly to you. Jumia has payment options that suit everyone, and we have a payment-on-delivery option for extra convenience. Shopping online in Nigeria is easy and convenient with us. The Jumia mall provides you with a wide range of products you can trust. Discover JIM's Big Thing for that special person in your life. You can also shop online for Valentine gifts and have them delivered directly to your loved one.Objective The Systems Analyst will handle all integration tasks while working across several levels of the architecture. (Operating System, Middleware and Database) RESPONSIBILITIES Partner with internal business teams in developing delivery roadmaps, defining business processes and associated system requirements. Participate in organizing and managing project work to drive predictable delivery. Development projects (requirements documentation, systems configuration, test documentation/execution, issue identification and resolution). Help architect innovative solutions to expand product. As local product owner, provide inputs to Central development team on new features required by the business Lead training and rollout of new systems or features for Jumia Mall Develop tools to support the business (Excel, Access…) based on users' requests Proposed new developments and changes to business process and technology Business Process design - functional and technical specifications COMPETENCIES Excellent communication and numerical skills Microsoft Office Tools (Word, Excel, Outlook) Strong relationship management skills, organizational skills, coordination skills and ability to work cross-functionally and cross-organizationally Great attention to details, self-motivation, time management and a high level of discipline are key Strong analytical and people skills High degree of initiative and independent thinking Proficiency with computing systems as required for this position; computing skills such as data analysis techniques or database query abilities are preferred. QUALIFICATION & EXPERIENCE B.Sc. in Computer Engineering, Computer Networking and Hardware, Computer Science, Information Technology, Internet Engineering. 2 - 5 years' experience implementing software through full system life-cycles (analyze, design, build, test, implement, support) Knowledge of migration and transformation of information repositories Experience in developing and building requirements for software or development projects Keen interest in new technologies and have the vision to identify opportunities for improving business processes. Proficient use MS Office, Project and Visio. Understands the general project management concepts of risk management based on type and phase of projects, programs or PMO support required. Ability to take complex IT/IS terminology and communicate effectively to non-IT/IS professionals
          Creating your own XmlSerializer   

Very recently I came across an issue that required the creation of a new class derived from XmlSerializer. For reasons I don't want to get into here, we serialize an object instance into XML and store it into a database column so that we can reconstitute it later. This is a great approach except for the issue of changing class definitions.

Lastly, if you are just changing the definition of a top level class, then I suggest taking a look at XmlAttributeOverrides on msdn; however, if you are changing the definition of a class that aggregates other classes and one of your contained class has a different class definition, you need to look at using:

XmlAttributeEventHandler, XmlElementEventHandler or XmlNodeEventHandler

 

These events allows you to control the creation of these internal aggregated classes.

For example, if you have the following class definition for ItemOption that contains a collection of objects of type ProductAttribute and your ProductAttribute definition has changed, then this is a good candidate for creating your own XmlSerializer derived class.

(Simplified For Brevity)

      [Serializable]

      public class ItemOption

      {

            protected string _name=null;

            protected string _description=null;

            protected ProductAttributeCollection _generalAttributes=new ProductAttributeCollection();

 

            public ItemOption(){}

 

            #region properties

            [XmlElement ("Name")]

            public string Name

            {

                  get{return _name;}

                  set{_name=value;}

            }

            [XmlElement ("Description")]

            public string Description

            {

                  get{return _description;}

                  set{_description=value;}

            }

            [XmlArray("GeneralAttributes")]

            [XmlArrayItem("Attribute")]

            public ProductAttributeCollection GeneralAttributes

            {

                  get{return _generalAttributes;}

                  set{_generalAttributes=value;}

            }

      }

 

For the purposes of brevity, let's say that all you did was change your ProductAttribute definition from using XmlAttribute to  XmlElement.For example:

      [Serializable]

      public abstract class ProductAttribute

      {

            #region Member Variables

            protected string _name = null;

            protected object _value;

            protected bool _canOverride = false;

            #endregion

 

            [XmlElement("Name")] <-- Used to be XmlAttribute

            public string Name

            {

                  get{return _name;}

                  set{_name = value;}

            }

            [XmlIgnore()]

            public object Value

            {

                  get{return _value;}

                  set{_value = value;}

            }

            [XmlElement("CanOverride")] <-- Used to be XmlAttribute

            public bool CanOverride

            {

                  get{return _canOverride;}

                  set{_canOverride = value;}

            }

 

            public ProductAttribute(){}

            public ProductAttribute(int id, string name, bool canOverride, object attributeValue)

            {

                  _id = id;

                  _name = name;

                  _value = attributeValue;

                  _canOverride = canOverride;

            }

      }

If you make this seemingly innocuous change, your code will no longer work as expected. In this particular example, the deserialization process will NOT throw an exception and it will fill ItemOption.ProductAttributeCollection with the correct # of ProductAttributes; however, each ProductAttribute definition will contain their default values and NOT the values stored in your RDBMS.

 

The reason is that the Xml stream will contain XmlAttributes and your class definition is expecting XmlElements. This also means that you will have data stored that correspond to two different versions of your class structure. To resolve this issue, I suggest creating your own XmlSerializer class.  You want to do this because XmlSerializer will notify you when it encounters an unknown node/element or attribute. You just need to wire it up.

 

For example, I chose to use the XmlNodeEventHandler and to wire it up, you merely need to:

 

UnknownNode += new XmlNodeEventHandler(_unknownNode);

 

Then you need to create the _unknownNode f(x) to handle these events. In the following example, I have other derived classes from ProductAttribute and I omitted some of the method code for brevity, but the example illustrates how to handle this:

 

        protected void _unknownNode(object sender, XmlNodeEventArgs e)

        {

            object o = e.ObjectBeingDeserialized;

            if (o is ProductAttribute)

            {

                ProductAttribute productAttribute = (ProductAttribute)o;

                switch (e.Name)

                {

                    case "xsi:type":

                        break;

                    case "Name":

                        productAttribute.Name = e.Text;

                        break;

                    case "CanOverride":

                        productAttribute.CanOverride = Convert.ToBoolean(e.Text);

                        break;

                    default:

                        if (o is BooleanAttribute && e.Name == "Value")

productAttribute.Value = Convert.ToBoolean(e.Text);

                        else if (o is DoubleAttribute && e.Name == "Value")

productAttribute.Value = Convert.ToDouble(e.Text);

                        else if (o is IntegerAttribute && e.Name == "Value")

productAttribute.Value = Convert.ToInt32(e.Text);

                        else if (o is LongAttribute && e.Name == "Value")

productAttribute.Value = Convert.ToInt64(e.Text);

                        else if (o is PresentationAttribute && e.Name == "Value")

productAttribute.Value = e.Text;

                        else if (o is LocationAttribute && e.Name == "Value")

productAttribute.Value = e.Text;

                        else if (o is ImageAttribute && e.Name == "Value")

productAttribute.Value = e.Text;

                        else if (o is StringAttribute && e.Name == "Value")

productAttribute.Value = e.Text;

                        break;

                    }

            }

        }

The key thing to remember is that the property o.ObjectBeingDeserialized contains a pointer to the object having difficulty with the Deserialization process. In the example above, you just cast it and set the correct items depending upon the other properties contained in XmlNodeEventArgs. Also, you will noticed that I have a check for xsi:type that does nothing. I did this because even if your class definition and the Xml jibe, the XmlSerializer does not recognize this attribute name and will raise the event. Therefore, I want it to break out of the method as soon as possible.

 

Hope this helps

Mathew Nolton


          Anonymous: Compliance Manager   
50000.00 - 60000.00 GBP Annual + co. benefits: Anonymous: Compliance Manager:Our client, a document management consultancy had identified a requirement for an experienced Compliance Manager to underpin and develop the quality aspects of the business.Objectives of the Role*Ensures compliance with all certificatio Lancashire
          Forum Post: Business Process Flow issue with Dynamics 365 on-premise   
Hi, Recently after I have upgraded the server to 8.2.1.176, I cannot go to next stage of an Process in one of my orders. The other ones are working properly. This is the error message that I get. Record Is Unavailable a2b1f082-e242-474f-b3a0-b5674da8e766 -2147220969 new_bpf_0e1b2012a32f4e7cbac5faf370ec6433 With Id = 70a0bac9-fb15-43e6-9578-e2201490e485 Does Not Exist 2017-07-02T10:22:46.4359677Z false [Microsoft.Crm.ObjectModel: Microsoft.Crm.ObjectModel.GlobalActiveStagePlugin] [bb48066e-f22f-412f-a530-91f72e4b859b: GlobalActiveStagePlugin] I was hoping someone could help me with this issue.