我正在使用Wpf Toolkit DataGrid.每当我的ItemsSource分配给它,它的第一项得到选择及其SelectionChanged事件被调用.如何在默认情况下阻止它选择任何行?
我在.NET Framework 3.5的工作使用C#在Windows XP中以管理员身份的用户,使用log4net的用于.NET Framework 2.0的二进制参考.
我曾试图什么我用log4net的缺失-没有创建日志文件,但它does`t为我工作.
我将以下内容添加到AssemblyInfo.cs中:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
Run Code Online (Sandbox Code Playgroud)
而创建如下文件"Log4Net.config",但是,当我跑我的控制台应用程序,无法找到我的项目中的任何日志文件.我错过了什么?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<log4net>
<!--
log4net documentation http://logging.apache.org/log4net/
Logging levels in order of increasing priority:
* ALL
* DEBUG
* INFO
* WARN
* ERROR
* FATAL
* OFF
-->
<appender name="DebugLog" type="log4net.Appender.FileAppender">
<file value="MyLog_debug.log" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<maximumFileSize value="5MB" />
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG" />
<levelMax value="DEBUG" />
</filter>
<layout …Run Code Online (Sandbox Code Playgroud) 我们是12年级的ip学生..我们正面临这个例外,我们不知道如何纠正这个例外.
run:
Exception in thread "Image Fetcher 1" java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41)
at java.awt.image.Raster.createPackedRaster(Raster.java:458)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1015)
at sun.awt.image.ImageRepresentation.createBufferedImage(ImageRepresentation.java:230)
at sun.awt.image.ImageRepresentation.setPixels(ImageRepresentation.java:484)
at sun.awt.image.ImageDecoder.setPixels(ImageDecoder.java:120)
at sun.awt.image.JPEGImageDecoder.sendPixels(JPEGImageDecoder.java:97)
at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
at sun.awt.image.JPEGImageDecoder.produceImage(JPEGImageDecoder.java:119)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41)
at java.awt.image.Raster.createPackedRaster(Raster.java:458)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1015)
at sun.awt.image.SunVolatileImage.getBackupImage(SunVolatileImage.java:225)
at sun.awt.image.VolatileSurfaceManager.getBackupSurface(VolatileSurfaceManager.java:252)
at sun.awt.image.VolatileSurfaceManager.initialize(VolatileSurfaceManager.java:108)
at sun.awt.image.SunVolatileImage.<init>(SunVolatileImage.java:72)
at sun.awt.image.SunVolatileImage.<init>(SunVolatileImage.java:82)
at sun.awt.image.SunVolatileImage.<init>(SunVolatileImage.java:93)
at sun.awt.image.SunVolatileImage.<init>(SunVolatileImage.java:87)
at sun.awt.windows.WComponentPeer.createVolatileImage(WComponentPeer.java:604)
at java.awt.Component.createVolatileImage(Component.java:3316)
at java.awt.Component$BltBufferStrategy.createBackBuffers(Component.java:4038)
at java.awt.Component$BltBufferStrategy.<init>(Component.java:3983)
at java.awt.Component$BltSubRegionBufferStrategy.<init>(Component.java:4236)
at java.awt.Component.createBufferStrategy(Component.java:3567)
at java.awt.Window.createBufferStrategy(Window.java:3012)
at …Run Code Online (Sandbox Code Playgroud) 我试图编写自己的DSL进行文件操作,只是为了学习.
我的目标是使其易于理解且易于编码.
以下是将字符串附加到database.yml的3种方法:
1. append("windows").to("database.yml")
2. append(string: "windows").to(file: "database.yml")
3. append_string("windows").to_file("database.yml")
4. append_string "windows", to_file: "database.yml"
5. append string: "windows", to_file: "database.yml"
Run Code Online (Sandbox Code Playgroud)
我在所有这些替代方案中有点迷失.
具有DSL经验的人能给我一些指导并解释每个人的利弊吗?
每个人的阅读都是一样的,但我想知道哪一个遵循DRY的最佳实践和良好的编码标准.
编辑:我认为如果我可以指定一些可选参数,那将会很好.
append(string: "windows").to(file: "database.yml", :force => true)
Run Code Online (Sandbox Code Playgroud)
所以考虑到这一点,我想我必须使用方法调用.因为如果我使用替代4-5然后当我指定:force => true时,我不知道它是否是字符串或文件.
我需要将此文本文件的第三列作为十六进制字符串加载
http://www.netmite.com/android/mydroid/1.6/external/skia/emoji/gmojiraw.txt
>>> open('gmojiraw.txt').read().split('\n')[0].split('\t')[2]
'\\xF3\\xBE\\x80\\x80'
Run Code Online (Sandbox Code Playgroud)
我如何打开文件,以便我可以将第三列作为十六进制字符串:
'\xF3\xBE\x80\x80'
Run Code Online (Sandbox Code Playgroud)
我也试过二进制模式和十六进制模式,没有成功.
我需要跟踪a中的可见单元格UITableView,因为当表示特定数据的单元格变得可见时,需要发生某些事件.UITableView似乎没有KVO兼容-indexPathsForVisibleRows或者-visibleCells,并且没有UITableViewDelegate方法可以通知可见细胞已经改变的通知.
有没有办法做到这一点,没有手动跟踪我自己的数组,每次插入/删除一行,重新加载表,或类似-tableView:cellForRowAtIndexPath:的方法添加/删除对象?
有没有办法指定模型(或应用程序,甚至)应该只使用一个特定的数据库?
我正在使用一个我不想改变的遗留数据库.我有两个数据库 - 'default'是可以用于管理员等的sqlite数据库,也可以是旧数据库.我使用了inspectdb为遗留数据库(的一部分)创建了一个模型,它有 managed = False.但有没有办法在模型中指定它只适用于特定的数据库?
我看到你可以在一些查询集等中指定using=databasename,但这对像Databrowse这样的东西是不利的(也可能是通用视图?).可能是Databrowse的一个短缺,你不能指定一个数据库,但它似乎是指定它的正确位置是模型...
然后我想也许答案是编写一个只引用我的遗留数据库的自定义模型管理器 - 但是文档没有提到类似的东西.
对于Django世界,我是否只有一个不同的心理模型可以使用多个数据库?
我的问题是缩短重复过程.
Data1 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[31 1 286 255]);
Data2 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[299 1 554 255]);
Data3 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[567 1 822 255]);
Data4 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[835 1 1090 255]);
Data5 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1103 1 1358 255]);
Data6 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1371 1 1626 255]);
Data7 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1639 1 1894 255]);
Data8 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1907 1 2162 255]);
Data9 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2175 1 2430 255]);
Data10 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2443 1 2698 255]);
Data11 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2711 1 2966 255]);
Data12 = …
如何限制在JTextField中输入的字符数?
假设我想输入最多5个字符.之后,不能输入任何字符.